IT评测·应用市场-qidao123.com

标题: JDBC [打印本页]

作者: tsx81428    时间: 2023-4-4 14:35
标题: JDBC
JDBC 就是用 JAVA 语言操作关系型数据库的一套 API
全称:(Java DataBase Connectivity) Java 数据库连接
快速入门

写 JDBC 前需导入驱动 jar 包(以 mysql 数据库为例)
  1. //注册驱动(mysql5 之后的版本此步可省略)
  2. Class.forName("com.mysq.jdbc.Driver");
  3. //获取连接,Java代码需要发送SQL给MySQL服务端,就需要先建立连接
  4. Connection conn = DriverManager.getConnection(url, username, password);
  5. //定义SQL语句
  6. String sql =  “update…” ;
  7. //获取执行SQL对象,执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象
  8. Statement stmt = conn.createStatement();
  9. //执行SQL
  10. stmt.executeUpdate(sql);  
  11. //处理结果
  12. ...;
  13. //释放资源
  14. stmt.close();
  15. conn.close();
复制代码
API 详解

1.DriverManager

2.Connection

作用:获取执行 SQL 的对象,管理事务
3.Statement

Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样
4.ResultSet

作用:封装了SQL查询语句的结果
注意:使用后需释放资源
而执行了DQL语句后就会返回该对象,对应执行DQL语句的方法如下:
  1. ResultSet  executeQuery(sql);
复制代码
要从 ResultSet 对象中获取我们想要的数据。ResultSet 对象提供了操作查询结果数据的方法
  1. boolean  next()
复制代码
  1. xxx  getXxx(参数)
复制代码
xxx : 数据类型;如: int getInt(列的编号) ;String getString(列的名称)
5.PreparedStatement

作用:通过将敏感字符进行转义预防SQL注入问题
数据库连接池

负责分配、管理数据库连接(Connection),它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4