java成长之路-JDBC笔记

Paste_Image.png

JDBC
一、JDBC java 语言操作数据库的一种技术(规范)

二、JDBC中的4个核心对象
DriverManager类 java.sql.DriverManager
Connection 接口 java.sql.Connection
Statement接口 java.sql.PreparedStatement
ResultSet接口 java.sql.ResultSet
1、 加载驱动
Class.forName(“com.mysql.jdbc.Driver”);
2、 获取连接
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306//day06”,”root”,”abc”);
3、 得到执行sql语句的对象Statement
PrepareStatement ps = conn.prepareStatement(“select * from user where id=?”);
Ps.setInt(1,1);
4、 执行sql语句,并返回结果
5、 ResultSet re = ps.executeQery();
6、 处理结果
7、 if(rs.next()){
…..
}
8、 关闭资源
rs.close();
ps.close();
conn.close();
三、
DriverManager类 java.sql.DriverManager
registerDriver(new com.mysql.jdbc.Driver());
Class.forName(“com.mysql.jdbc.Driver”);//建议使用这个
getConnection(url,user,password);
Connection 接口 java.sql.Connection
createStatement();
ps = prepareStatement(“select * from user where id=?””);
ps.setInt(1,3);
Statement接口 java.sql.PreparedStatement
ResultSet executeQuery(sql);//执行select 语句
int executeQery(sql);//执行insert update delete 语句
boolean execute();//仅当执行的是select语句,且有结果集是才返回true
ResultSet接口 java.sql.ResultSet
boolean next()//把游标向下移动一行
getInt(int columnIndex);//根据列的索引查找,索引从1开始
getInt(String columnName);//根据列名查找
getDouble();
getFloat();
getDate();
getString();
。。。
preparedStatement
性能高
会把sql语句先编译
sql语句中的参数会发生变化,过滤掉用户输入的关键字。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 1,608评论 0 51
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 4,332评论 7 39
  • JDBC概述 在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库、JDO技术、第三方O/R工具,如...
    usopp阅读 3,618评论 3 75
  • 按约定约了钱老板一起去看电影。临走之前洗了一个澡,没控制好时间,去电影院的路特远,迟到半个小时。尴尬,第一次约人就...
    xiaobai2021阅读 209评论 0 0
  • 我没有参加挑战杯,帮忙修改进了省赛的结题论文;没有参加演说比赛,观看了大量精彩的演说谈话节目;没有谈恋爱,经常有朋...
    简二阅读 286评论 0 1

友情链接更多精彩内容