JDBC: (java database Connection) java数据库连接。
java面向对象的语言
sql结构化查询语言
这两种语言不能直接沟通 出来一个翻译Mysql: 每一个数据库公司提供的方法名可能不一致。导致了java必须记住每一个数据库的方法名。
java语言出来规范,让这些数据库公司实现这个规范。
JDBC链接的步骤:
1. 把jar包放入到项目lib下并add Libaray
2. 加载驱动 Class.forName("com.mysql.cj.jdbc.Driver");
3. 获取链接对象 Connection connection=DriverManager.getConnection(url,user,password);
4. 获取执行sql语句的对象: Statement statement=connection.createStatement();
5. 执行sql语句 int row=statement.executeUpdate(sql); 或 ResultSet resultSet=statement.executeQuery(sql); 遍历结果集
6. 关闭资源(后用先关 先用后关)
package com.hpj.jdbc1;
import java.sql.*;
public class Test7 {
public static void main(String[] args){
Connection connection=null;
Statement statement=null;
ResultSet resultSet=null;
try {
Class.forName("com.mysql.cj.jdbc.Driver"); //加载驱动
//获取java与数据库之间的一个通道
//url : 数据库的请求路径 jdbc:mysql://ip:port/数据库名?serverTimezone=时区
//user : 数据库账号
//password : 数据库密码
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/10_16?serverTimezone=Asia/Shanghai", "root", "123@qwe"); //获取链接对象
statement = connection.createStat