第三章 JDBC - JDBC详细介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JDBC详细介绍主编:安坤JDBC类地图首先从总体上了解一下JDBC类库中包含哪些类。JDBC类地图DriverManagerConnectionStatementResultSet类介绍DriverManager:通过驱动,建立与数据库间的连接。Connection:代表着与数据库间的连接。Statement:代表着要执行的SQL语句。ResultSet:代表着数据库查询到的结果集。数据库操作的基本功能之插入数据//动态导入数据库的驱动Class.forName(com.mysql.jdbc.Driver);//获取数据库链接conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbc_teaching,root,);//创造SQL语句Stringsql=INSERTINTOuser_list(user_name,user_password)VALUES('Eric','123');//执行SQL语句stmt=conn.createStatement();stmt.executeUpdate(sql);//更新内容数据库操作的基本功能之插入数据插入数据:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。数据库操作的基本功能之修改数据//动态导入数据库的驱动Class.forName(com.mysql.jdbc.Driver);//获取数据库链接conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbc_teaching,root,);//创造SQL语句Stringsql=UPDATEjdbc_teaching.user_listSETuser_password='456'WHEREuser_name='Eric';//执行SQL语句stmt=conn.createStatement();stmt.executeUpdate(sql);数据库操作的基本功能之修改数据修改数据:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。数据库操作的基本功能之删除数据//动态导入数据库的驱动Class.forName(com.mysql.jdbc.Driver);//获取数据库链接conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbc_teaching,root,);//创造SQL语句Stringsql=DELETEFROMjdbc_teaching.user_listWHEREuser_name='Eric';//执行SQL语句stmt=conn.createStatement();stmt.executeUpdate(sql);数据库操作的基本功能之删除数据删除数据:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。数据库操作的基本功能之查询数据//动态导入数据库的驱动Class.forName(com.mysql.jdbc.Driver);//获取数据库链接conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbc_teaching,root,);//创造SQL语句Stringsql=SELECT*FROMuser_list;//执行SQL语句stmt=conn.createStatement();rs=stmt.executeQuery(sql);while(true){//移动到下一条数据booleanb=rs.next();//检查下一条数据是否存在if(false==b){//如果下一条数据不存在,就不用再遍历了break;}//取得用户名StringuserName=rs.getString(user_name);//取得密码(字段的编号从1开始,密码排第二位)StringuserPassword=rs.getString(2);System.out.println(userName+:+userPassword);}数据库操作的基本功能之查询数据查询数据:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。数据库操作的基本功能之查询统计函数//动态导入数据库的驱动Class.forName(com.mysql.jdbc.Driver);//获取数据库链接conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbc_teaching,root,);//创造SQL语句Stringsql=SELECTCOUNT(*)FROMuser_list;//执行SQL语句stmt=conn.createStatement();rs=stmt.executeQuery(sql);//移动到下一条数据rs.next();//取得结果intcount=rs.getInt(1);数据库操作的基本功能之查询统计函数查询统计函数:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。带参数的SQL查询为什么需要带参数?如何带参数?带参数的SQL查询//动态导入数据库的驱动Class.forName(com.mysql.jdbc.Driver);//获取数据库链接conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jdbc_teaching,root,);//创造SQL语句Stringsql=SELECT*FROMuser_listWHEREuser_name=?;//创造SQL语句stmt=conn.prepareStatement(sql);//参数赋值(参数的顺序是从1开始的)stmt.setString(1,Eric);//执行SQLrs=stmt.executeQuery();带参数的SQL查询请参照配套源码中的项目JDBC_demo中的包parameter_sql。

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功