- 浏览: 197541 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
qiankai86:
s
多个文件上传的功能 -
zhjxzhj:
经测试不能用
PDF破解软件 -
meadlai:
很不错...哈哈...
PDF破解软件 -
talin2010:
刚学了,复习一下。。
Mysql+tomcat连接池自己的例子 -
yshuaiwen:
上面的方法都不怎么好,太麻烦,而且都需要改tomcat的xml ...
Mysql+tomcat连接池的配置实例
分为6个步骤
1.
load the driver
(1)Class.forName()|Class.forName().newlnstance()|new DriverName()
(2)实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver
2.
Connect to the DataBase
DriverManager.getConnection()
3.
Excute the SQL
(1)connection.CreateStatement()
(2)Statement.excuteQuery()
(3)Statement.executeUpdate()
4.
Retrieve the result data
循环取得结果 while(rs.next())
5.
show the result data
将数据库中的各种类型转换为java中的类型(getXXX)方法
6.
close
close the resultset / close the statement /close the connection
实际例子
还有另外的一个用try catch 的方法
下面就实际去操作一下
首先把mysql驱动mysql-connector-java-3.1.10-bin.jar 或者其它版本的驱动copy到WebRoot 下面的WEB-INF下面的lib里面
然后接着看下面的升级版
最后让我们看个成熟版
1.
load the driver
(1)Class.forName()|Class.forName().newlnstance()|new DriverName()
(2)实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver
2.
Connect to the DataBase
DriverManager.getConnection()
3.
Excute the SQL
(1)connection.CreateStatement()
(2)Statement.excuteQuery()
(3)Statement.executeUpdate()
4.
Retrieve the result data
循环取得结果 while(rs.next())
5.
show the result data
将数据库中的各种类型转换为java中的类型(getXXX)方法
6.
close
close the resultset / close the statement /close the connection
实际例子
package DB; import java.sql.*; class Jdbc { public static void main(String[] args)throws Exception { //只有下面2句话就可以连接到数据库中 Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234"); //Class.forName("com.mysql.jdbc.Driver"); //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root"); //Class.forName("oracal.jdbc.driver.OracalDriver"); //new oracal.jdbc.driver.OracalDriver(); //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger" //jdbc.driverClassName=com.mysql.jdbc.Driver; //jdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8; } }
还有另外的一个用try catch 的方法
下面就实际去操作一下
首先把mysql驱动mysql-connector-java-3.1.10-bin.jar 或者其它版本的驱动copy到WebRoot 下面的WEB-INF下面的lib里面
package db; //一定要注意类名字要相同!! import java.sql.*; class Jdbc { public static void main(String[] args)throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234"); System.out.print("ok");//如果连接成功显示ok } }
然后接着看下面的升级版
package db; import java.sql.*; import com.sun.corba.se.spi.orbutil.fsm.Guard.Result; class Jdbc2 { public static void main(String[] args) throws Exception { //1.先new 一个driver 然后向managerDriver注册 Class.forName("com.mysql.jdbc.Driver"); //2.通过DriverManager.getConnection传递个方法,严格的说是jdbc的url Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", "1234"); //3.创建个statement对象,执行sql语句 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from test.admin"); //4.取得结果集 5.对其进行便利 while (rs.next()) { System.out.println(rs.getString("username")); System.out.println(rs.getInt("id")); } //6.关闭(要遵循后执行的先闭,先执行的后闭的原则) rs.close(); stmt.close(); conn.close(); } } /** * 此例子需要注意的是: * 1.驱动是否在lib文件夹下面。 * 2.数据库里面的库名以及表是否存在 * 3."jdbc:mysql://localhost:3306/test", "root", "1234"); * 分别对应的是地址、端口、库名、数据库的管理员名字、管理员密码。 * 4."select * from test.admin" sql语句建议一定写的时候用 库名.表名。 */ /* 以上是jdbc 一个简单的例子,了解连接jdbc 的步骤。 这段代码的统一出现的问题是在执行System.out.println(rs.getString("name"));的时候 会出现exception,这样的话后面的close就不再被执行,占用缓存,最后导致服务器死机 (河北电信视频点击系统)改进的代码请看TESTHdbc3.java */ //Class.forName("com.mysql.jdbc.Driver"); //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root"); //Class.forName("oracal.jdbc.driver.OracalDriver"); //new oracal.jdbc.driver.OracalDriver(); //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger" //jdbc.driverClassName=com.mysql.jdbc.Driver; //jdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8; /* 以上是jdbc 一个简单的例子,了解连接jdbc 的步骤。 这段代码的统一出现的问题是在执行System.out.println(rs.getString("name"));的时候会出现exception,这样的话后面的close就不再被执行,占用缓存,最后导致服务器死机(河北电信视频点击系统)改进的代码请看TESTHdbc3.java //Class.forName("com.mysql.jdbc.Driver"); //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root"); //Class.forName("oracal.jdbc.driver.OracalDriver"); //new oracal.jdbc.driver.OracalDriver(); //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger" //jdbc.driverClassName=com.mysql.jdbc.Driver; //jdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8;
最后让我们看个成熟版
package db; import java.sql.*; class Jdbc3 { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", "1234"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from test.admin"); while (rs.next()) { System.out.println(rs.getString("username")); System.out.println(rs.getInt("id")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e){ e.printStackTrace();} } finally{ rs.close(); stmt.close(); conn.close(); } }
评论
1 楼
caozhihao111
2008-07-25
//1.先new 一个driver 然后向managerDriver注册
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager.getConnection传递个方法,严格的说是jdbc的url
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "1234");
//3.创建个statement对象,执行sql语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test.admin");
//4.取得结果集 5.对其进行便利
while (rs.next()) {
System.out.println(rs.getString("username"));
System.out.println(rs.getInt("id"));
}
//6.关闭(要遵循后执行的先闭,先执行的后闭的原则)
rs.close();
stmt.close();
conn.close();
}
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager.getConnection传递个方法,严格的说是jdbc的url
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "1234");
//3.创建个statement对象,执行sql语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test.admin");
//4.取得结果集 5.对其进行便利
while (rs.next()) {
System.out.println(rs.getString("username"));
System.out.println(rs.getInt("id"));
}
//6.关闭(要遵循后执行的先闭,先执行的后闭的原则)
rs.close();
stmt.close();
conn.close();
}
发表评论
-
查询2个表比较然后做下拉菜单显示
2008-09-20 19:06 1081查询2个表比较然后做下拉菜单显示 这段代码是在Main ... -
菜单配置上下移功能
2008-09-06 05:47 1096在数据库中 System.do?method=toM ... -
where 1 = 1
2008-09-04 17:44 1301[转]sql语句中where 1=1的作用 2008-08-2 ... -
工作中的连接池用法
2008-09-03 06:39 1141实际工作中连接池的应用 在 web.xml中 &l ... -
spring注入的例子
2008-08-31 21:35 1075关于注入机制的例子 在applicationContext. ... -
log4j自己的一个实例
2008-08-22 13:40 1023程序启动的时候首先启动web.xml中的servlet中log ... -
log4j
2008-08-22 13:39 787log4j 在强调可重用组件开发的今天,除了自己从 ... -
servlet中配置文件web.xml中的参数context-param和init-param区别
2008-08-22 13:05 2713servlet中配置文件web.xml中的参数context- ... -
在myeclipse中实现javascipt 的快捷键
2008-08-07 03:38 889在windows下面的preference下面的Genaral ... -
Myeclipse中,在导入脚本中出现乱码的问题的解决方法。
2008-08-07 03:36 1695在windows 下面的preferences 下面的Gena ... -
多个文件上传的功能
2008-08-07 02:16 3324这里用到的是用commons-fileupload-1.2.1 ... -
Mysql+tomcat连接池自己的例子
2008-07-31 23:18 22841.把MySQL-Connector-java-3.0.12- ... -
Mysql+tomcat连接池的配置实例
2008-07-31 23:03 2698特别感谢:robustwang 在Java Web开发中都 ... -
从数据库中读取数据(AJAX版本)
2008-07-30 21:33 3970现在是用ajax 做从数据库读取数据的例子 1个jsp Re ... -
从数据库中读取数据(直连版本)
2008-07-30 18:06 1787从数据库中读取数据(直连版本) 下面的这里例子实现的是在注册 ... -
Tomcat 的数据库连接池设置与应用
2008-07-29 21:33 1067Tomcat 的数据库连接池设置与应用 1.将数据库驱 ... -
session对象使用示例
2008-07-27 19:41 1142携带用户名往下跳转的 ... -
CSS鼠标移至此处, 背景变化例子
2008-07-24 17:33 1816鼠标移至此处, 背景变化的CSS例子 保存格式以jsp或者是 ... -
CSS背景颜色例子
2008-07-24 17:28 1947一个 有关 CSS 样式的小例子 建立一个 1.jsp ... -
Struts学习笔记2——文件过滤
2008-07-23 22:09 998文件过滤功能 根据前面的struts学习笔记1 来继续我们下面 ...
相关推荐
jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤
JDBC编程步骤,步骤详细,具体看内容,只为积分
jdbc java 数据库 连接数据库 步骤
jdbc连接数据库的步骤,适合初学者,网上都有,但是可以下载去看看
jdbc原理 jdbc访问数据库的步骤 数据库
JDBC连接数据库步骤及代码,不适合初学者
连接的是oracle 11g,配置成功,查询,更新,都测试成功了
JDBC编程操作:JDBC操作步骤及数据库连接操作,本资源来自于魔乐李兴华老师,感谢共享,如有侵犯版权,请联系本人,定删除。
JDBC开发的接口和JDBC编程步骤:包括Oracle、Mysql、Sqlserver。。。。。。
JDBC连数据库的步骤对于初学者很有用的!!!
struts+spring+jdbc集成步骤
JDBC连接的一般步骤,呵呵 这个是在我在看到源码时复制,整理的!
Sql Server 2008连接JDBC步骤
JDBC操作步骤以及数据库连接操作
jdbc教案jdbc教案jdbc教案jdbc教案jdbc教案jdbc教案jdbc教案jdbc教案jdbc教案,JDBC详细使用过程
1、JDBC编程六大步: 1)注册driver 1.class.forName(driver) 2.new oracle.jdbc.driver.OracleDriver(); 3.java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver jdbc.drivers=System.gerProperties(); 2)获得...
jdbc创建数据库步骤,不会的同学可以看看。考证要用到的。
SQL Server2000连接JDBC的三大步骤及相关补丁
9.1.3 JDBC编程步骤;9.1.3 JDBC编程步骤;9.1.3 JDBC编程步骤;9.1.3 JDBC编程步骤; 9.1.3 JDBC编程步骤 ; 9.1.3 JDBC编程步骤 ;9.1.4 学生实践练习;9.1.4 学生实践练习;9.2 PreparedStatement执行DML语句; 9.2.1 ...