编程步骤:
1>导包 mysql-connector-java-8.0.15.jar(构建路径)
2>JDBC编程
A. 加载驱动private static String driver = “com.mysql.cj.jdbc.Driver”;
B. 获得连接Private static String url=“jdbc:mysql://localhost:3306/jdbc?useSSL=false&serverTimezone=UTC”;
C. 获得执行语句对象
D. 执行SQL语句
E. 处理结果集
F. 关闭连接
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCdemo {
//连接数据库的启动类
private static String driver = "com.mysql.cj.jdbc.Driver";
//连接数据库的协议
private static String url="jdbc:mysql://localhost:3306/jdbc?useSSL=false&serverTimezone=UTC";
//连接数据库的账号和密码
private static String uername="root";
private static String password="123456";
public static void main(String[] args) {
//a.加载驱动
try {
Class.forName(driver);
//b.获取连接
Connection conn = DriverManager.getConnection(url, uername, password);
//c.获得执行语句对象
Statement state = conn.createStatement();
//执行SQL语句
String sql = "select * from stu where id=1";
ResultSet rs = state.executeQuery(sql);
//处理结果集
while(rs.next()) {
System.out.println(rs.getString("name"));
System.out.println(rs.getString("password"));
}
//关闭连接
rs.close();
state.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
注:localhost:3306/jdbc? / 后为数据库的名称