一、JDBC
1. 什么是JDBC
JDBC(Java Database Connectivity)Java连接数据库,可以使用Java语言连接数据库完成CRUD操作。
2. JDBC核心思想
Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。由数据库厂商提供驱动实现类(Driver数据库驱动)。
通过Java程序实现了JDBC的接口API,实现完之后加载不同数据库厂商的驱动(MySql驱动)。
3 MySQL数据库驱动
mysql-connector-java-5.1.X,适用于5.X版本的数据库
mysql-connector-java-8.0.X,适用于8.X版本的数据库
4 JDBC API
JDBC是由多个接口和类进行功能实现
5 环境搭建(IEDA)
(1)在项目下新建lib文件夹,用于存放jar文件
(2)将myaql驱动mysql-connector-java-5.1.X复制到项目的lib文件夹中
(3)选中lib文件夹右键Add as Library,点击OK
二、JDBC开发步骤
1. 注册驱动
Class.forName("com.mysql.jdbc.Driver"); //加载驱动,手动加载字节码到JVM中
2. 连接数据库
通过DriverManager.getConnection(url, user,password)获取数据库连接对象
URL = "jdbc:mysql://localhost(回环地址,本机地址):3306/databasename";
username = "root";
password = "123456";
3. 获取发送SQL的对象
执行SQL语句并接收执行结果
String sql = "INSERT INTO t_jobs(JOB_ID, TITLE, MIN_SALARY, MAX_SALARY)
VALUES('JAVA_Le', 'JAVA_Lecturer', 400,10000)";
int result = statement.executeUpdata(sql); //执行SQL语句并接收结果,int类型的结果
注意:
在编写DML语句时,一定要注意字符串参数的符号是单引号'值'
DML语句增删改时,返回受影响函数(int类型)
DQL语句查询时,返回结果数据(ResultSet结果集)
4. 处理结果
接受处理结果
if()