文章目录
概述
本文主要针对于JDBC与DBUtils做一些简单叙述。
JDBC
何为JDBC
JDBC:(java database connectivity )SUN公司提供的一套操作数据库的标准规范。
JDBC与数据库驱动的关系
接口与实现的关系。
JDBC规范
1、DriverManager:用于注册驱动
2、Connection: 表示与数据库创建的连接
3、Statement: 操作数据库sql语句的对象(执行器)
PreparedStatement:预编译的sql执行器,属于Statement的子接口,用于参数化执行sql语句
4、ResultSet: 结果集或一张虚拟表
注:PreparedStatement用于更严谨的操作,比如用户登录
JDBC作用
JDBC无外乎就是用Java对数据库中表数据的操作(增、删、改、查),操作的步骤会用到上面所说的JDBC规范,说白了,上面的规范也就是JDBC的主要操作步骤!
JDBC的操作步骤(简化步骤)
1、向你的项目中导入jar包(驱动包)
2、注册驱动:
MySQL中固定格式:【Class.forName(“com.mysql.jdbc.Driver”);】
3、与数据库进行连接:
这里就要用到上面所说的DriverManager与Connection了。
如:Connection conn= DriverManager.getConnection(“jdbc:mysql://localhost:3306/j1905”, “root”, “123”);
4、操作sql语句
5、返回结果集:用于查询的时候
(2)判断是否成功:增、删、改的时候
6、释放资源
部分代码
Class.forName("com.mysql.jdbc.Driver");
Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/sql", "root", "123");
Statement sm=conn.cre