
jdbc,全称为java database connectivity(java数据库连接),主要用于java与数据库的连接。
整个连接过程如下图所示:
-
数据库驱动:Driver
加载MySQL驱动:
Class.forName("com.mysql.jdbc.Driver");
加载Oracle驱动:
Class.forName("oracle.jdbc.driver.OracleDriver");
加载相应的驱动需要导入相应的包,例如对于MySQL,需要导入
mysql-connector-java-5.1.13-bin.jar
,否则无法正常执行。 -
获取数据库连接:Connection
Connection
类主要用于连接数据库,通常通过DriverManager.getConnection()
来获取一个连接对象。该方法有三个参数,分别是url
、user
和password
,对应的是要连接的数据库、用户名和密码。例如:url=jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8
,user=root
,Class.forName("oracle.jdbc.driver.OracleDriver");
0。 -
执行SQL语句:Statement
Class.forName("oracle.jdbc.driver.OracleDriver");
1对象用于执行SQL语句,有以下三种:(1)
Class.forName("oracle.jdbc.driver.OracleDriver");
1对象用于执行不带参数的简单SQL语句;(2)
Class.forName("oracle.jdbc.driver.OracleDriver");
3对象用于执行带或不带参数的预编译SQL语句;(3)
Class.forName("oracle.jdbc.driver.OracleDriver");
4对象用于执行对数据库已存储过程的调用。Class.forName("oracle.jdbc.driver.OracleDriver");
1的常用方法:(1)
Class.forName("oracle.jdbc.driver.OracleDriver");
6方法:运行查询语句,返回Class.forName("oracle.jdbc.driver.OracleDriver");
7对象。(2)
Class.forName("oracle.jdbc.driver.OracleDriver");
8方法:运行增、删、改操作,返回更新的行数。(3)
Class.forName("oracle.jdbc.driver.OracleDriver");
9:将多条SQL语句放到一个批处理中。(4)
mysql-connector-java-5.1.13-bin.jar
0:向数据库发送一批SQL语句执行。 -
结果集:ResultSet
执行
Class.forName("oracle.jdbc.driver.OracleDriver");
6方法后返回的结果集。常用方法:
(1)
mysql-connector-java-5.1.13-bin.jar
2:获取当前行的某一String类型的字段。(2)
mysql-connector-java-5.1.13-bin.jar
3:获取当前行的某一Float类型的字段。(3)
mysql-connector-java-5.1.13-bin.jar
4:获取当前行的某一Date类型的字段。(4)
mysql-connector-java-5.1.13-bin.jar
5:获取当前行的某一Boolean类型的字段。(5)
mysql-connector-java-5.1.13-bin.jar
6:获取当前行的某一任意类型的字段。(6)
mysql-connector-java-5.1.13-bin.jar
7:移动到下一行。
实际代码:
首先,建立一个配置文件,内容如下:
接着,编写一个连接数据库的通用类:
}
实现简单的增删改查:
}
这是我的文件结构:
注意要导入相应的包,大家需要自行下载MySQL的依赖包。
以上就是JDBC实现简单增删改查的详细内容,更多请关注php中文网其它相关文章!