第三章 JDBC - JDBC详细介绍课件

上传人:我*** 文档编号:138914881 上传时间:2020-07-18 格式:PPT 页数:17 大小:72.50KB
返回 下载 相关 举报
第三章 JDBC - JDBC详细介绍课件_第1页
第1页 / 共17页
第三章 JDBC - JDBC详细介绍课件_第2页
第2页 / 共17页
第三章 JDBC - JDBC详细介绍课件_第3页
第3页 / 共17页
第三章 JDBC - JDBC详细介绍课件_第4页
第4页 / 共17页
第三章 JDBC - JDBC详细介绍课件_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《第三章 JDBC - JDBC详细介绍课件》由会员分享,可在线阅读,更多相关《第三章 JDBC - JDBC详细介绍课件(17页珍藏版)》请在金锄头文库上搜索。

1、JDBC详细介绍,主编:安坤,JDBC类地图,首先从总体上了解一下JDBC类库中包含哪些类。,JDBC类地图,类介绍,DriverManager:通过驱动,建立与数据库间的连接。 Connection:代表着与数据库间的连接。 Statement:代表着要执行的SQL语句。 ResultSet:代表着数据库查询到的结果集。,数据库操作的基本功能之插入数据,/ 动态导入数据库的驱动 Class.forName(com.mysql.jdbc.Driver); / 获取数据库链接 conn = DriverManager.getConnection( jdbc:mysql:/localhost:33

2、06/jdbc_teaching, root, ); / 创造SQL语句 String sql = INSERT INTO user_list ( user_name, user_password ) VALUES ( Eric, 123 ); / 执行SQL语句 stmt = conn.createStatement(); stmt.executeUpdate(sql);/更新内容,数据库操作的基本功能之插入数据,插入数据:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。,数据库操作的基本功能之修改数据,/ 动态导入数据库的驱动 Class.forName(

3、com.mysql.jdbc.Driver); / 获取数据库链接 conn = DriverManager.getConnection( jdbc:mysql:/localhost:3306/jdbc_teaching, root, ); / 创造SQL语句 String sql = UPDATE jdbc_teaching.user_list SET user_password = 456 WHERE user_name = Eric; / 执行SQL语句 stmt = conn.createStatement(); stmt.executeUpdate(sql);,数据库操作的基本功能之

4、修改数据,修改数据:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。,数据库操作的基本功能之删除数据,/ 动态导入数据库的驱动 Class.forName(com.mysql.jdbc.Driver); / 获取数据库链接 conn = DriverManager.getConnection( jdbc:mysql:/localhost:3306/jdbc_teaching, root, ); / 创造SQL语句 String sql = DELETE FROM jdbc_teaching.user_list WHERE user_name = Eric; /

5、 执行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语句

6、 String sql = SELECT * FROM user_list; / 执行SQL语句 stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while (true) / 移动到下一条数据 boolean b = rs.next(); / 检查下一条数据是否存在 if ( false = b ) / 如果下一条数据不存在,就不用再遍历了 break; / 取得用户名 String userName = rs.getString( user_name ); / 取得密码(字段的编号从1开始,密码排第二位) String

7、userPassword = 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_teac

8、hing, root, ); / 创造SQL语句 String sql = SELECT COUNT(*) FROM user_list; / 执行SQL语句 stmt = conn.createStatement(); rs = stmt.executeQuery(sql); / 移动到下一条数据 rs.next(); / 取得结果 int count = rs.getInt( 1 );,数据库操作的基本功能之查询统计函数,查询统计函数:请参照配套源码中的项目JDBC_demo中的包jdbc_every_action。,带参数的SQL查询,为什么需要带参数? 如何带参数?,带参数的SQL查询

9、,/ 动态导入数据库的驱动 Class.forName(com.mysql.jdbc.Driver); / 获取数据库链接 conn = DriverManager.getConnection( jdbc:mysql:/localhost:3306/jdbc_teaching, root, ); / 创造SQL语句 String sql = SELECT * FROM user_list WHERE user_name = ?; / 创造SQL语句 stmt = conn.prepareStatement(sql); / 参数赋值(参数的顺序是从1开始的) stmt.setString( 1, Eric ); / 执行SQL rs = stmt.executeQuery();,带参数的SQL查询,请参照配套源码中的项目JDBC_demo中的包parameter_sql。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号