不同的数据库驱动不同
程序通过驱动和数据库打交道
简化开发人员的操作提供了规范
jdbc操作接口
数据库驱动包
创建一个java项目
导入驱动
创建lib文件jar包
add as library
package com.gan.demo01;
import jdk.nashorn.internal.objects.annotations.Where;
import java.sql.*;
//我的第一个jdbc程序
public class jdbcFirstDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//用户信息
String url="jdbc:mysql://localhost:3306/smbms?useUnicode=true&characterEncoding=UTF8&useSSL=true";
String username="root";
String password="root";
//连接成功
Connection connection = DriverManager.getConnection(url, username, password);
//执行SQL
Statement statement = connection.createStatement();
//执行SQL对象
String sql="SELECT * FROM smbms_address; ";
ResultSet resultSet = statement.executeQuery(sql);//结果集
while (resultSet.next()){
System.out.println("id"+resultSet.getObject("id"));
System.out.println("contact"+resultSet.getObject("contact"));
System.out.println("tel"+resultSet.getObject("tel"));
System.out.println("postCode"+resultSet.getObject("postCode"));
System.out.println("userId"+resultSet.getObject("userId"));
System.out.println("addressDesc"+resultSet.getObject("addressDesc"));
System.out.println("_________________________________________________________");
}
//释放连接
resultSet.close();
statement.close();
connection.close();
}
}
1、加载驱动
2、连接数据库
3、获得对象
4、获得返回结果集
5、释放连接