JDBC连接数据库:
1.注册驱动 class.[color=red]forName[/color]("com.mysql.jsbc.Driver");
2建立连接[color=red]connection[/color] conn = DriverManager.getCommectoion(url,user,password);
JDBC:子协议:子名称、、主机名:端口、数据库名?属性名
3.创建执行SQ的语句;[color=red]Statement [/color]st = conn.createStatement();
4.执行处理执行结果;[color=red]ResultSet[/color]
增、删、改是一类操作,用Statement.executeUpdate来完成;
查询是一类操作,用Statement.executeQuery来完成,返回的是ResultSet对象;
5.释放资源;
在where后要市有语句,那就不要在用Statement,而使用PreparedStatement;
连接数据库时所需要的jar包放在common中的lib中,所有的连接数据库都可以用;
而把这些jar包放在你所写的工程中的lib中,只有那个所在的工程才可以用;
每次连接数据库时,都要创建一个connection对象,要是有许多用户,那就要创
建许多connection对象,这样十分烦琐,所以就产生了池;池是先创建好一些
connection对象,等到用户要使用时,就可以直接调用;创建connection对象
也不能创建无限个,故而要设置创建的最大个数和最小个数;池有很多,最常
用的是C3P0(开源的);
1.注册驱动 class.[color=red]forName[/color]("com.mysql.jsbc.Driver");
2建立连接[color=red]connection[/color] conn = DriverManager.getCommectoion(url,user,password);
JDBC:子协议:子名称、、主机名:端口、数据库名?属性名
3.创建执行SQ的语句;[color=red]Statement [/color]st = conn.createStatement();
4.执行处理执行结果;[color=red]ResultSet[/color]
增、删、改是一类操作,用Statement.executeUpdate来完成;
查询是一类操作,用Statement.executeQuery来完成,返回的是ResultSet对象;
5.释放资源;
在where后要市有语句,那就不要在用Statement,而使用PreparedStatement;
连接数据库时所需要的jar包放在common中的lib中,所有的连接数据库都可以用;
而把这些jar包放在你所写的工程中的lib中,只有那个所在的工程才可以用;
每次连接数据库时,都要创建一个connection对象,要是有许多用户,那就要创
建许多connection对象,这样十分烦琐,所以就产生了池;池是先创建好一些
connection对象,等到用户要使用时,就可以直接调用;创建connection对象
也不能创建无限个,故而要设置创建的最大个数和最小个数;池有很多,最常
用的是C3P0(开源的);