《横看成岭侧成峰,远近高低各不同。不识庐山真面目,只缘身在此山中。》坚持不断学习就能到达《千山同一月,万户尽皆春。千江有水千江月,万里无云万里天》
概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库,JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1. 导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//3.获取数据库连接对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/7d?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", "root", "123456");
//4.定义sql语句
String sql = "select * from user_table";
//5.获取执行sql的对象 Statement
Statement stmt = conn.createStatement();
//6.执行sql
ResultSet resultSet = stmt.executeQuery(sql);
while (resultSet.next()) {
System.out.println("用户: " + resultSet.getString("create_user") + "密码:" + resultSet.getString("pass_word"));
}
//7.处理结果
//8.释放资源
stmt.close();
conn.close();
}
static void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 。
方法:static Connection getConnection(String url, String user, String password)
获取执行sql 的对象
执行sql
//循环判断游标是否是最后一行末尾。
while(rs.next()){
//获取数据
//6.2 获取数据
int id = rs.getInt(1);
String name = rs.getString("name");
double balance = rs.getDouble(3);
System.out.println(id + "--->" + name + "--->" + balance);
}
选择mysql驱动
填写
重要参数说明
输入查询语句
重要的参数说明:
执行结果显示为:
以上是最简单的操作,希望给大家做个复习;