JDBC学习笔记
JDBC(java database connectivity) java数据库连接,就是用Java语言来操作数据库。原来我们操作数据库是在控制台中通过sql语句来操作数据库,而Jdbc是用Java语言来向数据库发送sql语句来操作数据库。
JDBC操作数据库的四个流程已经在代码中标注。
package db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBUtil { private static final String URL = "jdbc:mysql://127.0.0.1:3306/imooc"; private static final String USER = "root"; private static final String PASSWORD = "123"; public static void main(String[] args) throws ClassNotFoundException, SQLException { // 1.导入jar包 // 2.加载驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 3.获得数据库的连接。注意Connection和Statement都应该导入java.sql下的包,而不是java.jdbc下的包。 Connection connection= DriverManager.getConnection(URL, USER, PASSWORD); // 4.通过数据库的连接来操纵数据库 Statement statement = connection.createStatement(); ResultSet rs = statement.executeQuery("select user_name, age from imooc_goddess"); //解析ResultSet。ResultSet提供了一系列的getXxx()方法。 while (rs.next()) { // 注意:getXxx()方法里面的参数有两种选择: // 一种是根据表字段的字符串来索引,另一种是根据在表中的第几列来索引,从第1列开始而不是第0列! System.out.println(rs.getString("user_name") + ", " + rs.getInt("age")); } } }