使用JDBC连接数据库需要四步
第一步加载驱动程序
第二步 连接数据库
第三步 访问数据库
第四步 执行查询
在第四步执行查询时 要用statement类的executeQuery()方法下达select指令查询数据库
executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用
String sql="select * from user";
ResultSet rs=s.executeQuery(sql);
JDBC使用步骤
(1) 加载驱动程序 Class.forName(driverClass);
加载mysql驱动 Class.forName("com.mysql.jdbc.Driver");
加载oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver");
(2) 获得数据库连接
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/csdn",user,password);
DriverManager.gerConnection(URL,user,password);
(3) 创建Statement对象 conn.createStatement();
(4) 向数据库发送SQL命令
(5) 处理数据库的返回结果(ResultSet类)
public static void main(String[] args)
throws ClassNotFoundException, SQLException {
//mysql在本机时jdbc:mysql:///和jdbc:mysql://local:3306和下面效果一致
String URL="jdbc:mysql:///test?useUnicode=true;characterEncoding=utf-8";
String USER="root";
String PASSWORD="root";
//1.加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
//2.获得数据库连接
Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);
//3.通过数据库的连接操作数据库 实现增删改查(使用Statement类)
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select * from user");
//4.处理数据库的返回结果(使用ResultSet类)
while(rs.next()){
System.out.println(rs.getString("user_name")+" "
+rs.getString("user_password"));
}
//关闭资源
rs.close();
st.close();
conn.close();
}
}