1.什么是jdbc:
原名:Java Database Connectivity,是Java访问数据库的解决方案 。
JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口。
JDBC希望用相同的方式访问不同的数据库,让具体的数据库操作与数据库厂商实现无关,从而在不同数据库之间轻易的进行切换。
2.连接数据库的步骤:
1.连接数据库
Class.forName("com.mysql.cj.jdbc.Driver");
Class.forName() 方法要求JVM查找并加载指定的类到内存中,此时将"com.mysql.jdbc.Driver" 当做参数传入,就是告诉JVM,去"com.mysql.jdbc"这个路径下找Driver类,将其加载到内存中。
Connection conn=DriverManager.getConnection(url, user, password);
url:"jdbc:mysql://localhost:3306/myschool?serverTimezone=GMT";
统一资源定位符
user:
mysql的账号;
password:
mysql的密码;
2.获取sql语句的执行对象:
Statement stmt=conn.createStatement();
3.执行SQL语句
增,删,改 调用statement的executeUpdate()方法
int count=stmt.executeUpdate("sql语句 ");
查询会调用Statement 的其他方法 executeQuery()
ResultSet rs=statm.executeQuery("sql语句")
查询结果存放在ResultSet对象的一系列行中
ResultSet对象的最初位置在行首
ResultSet.next()方法用来在行间移动
ResultSet.getXXX()方法用来取得字段的内容
4.释放资源
rs.close()
stmt.close();
conn.close();