jdbc连接数据库步骤
1、开发环境宿总率需要准备彩搁好,百度下载需茄露要的包。下载并引入相应的包
1、加载jdbc驱动程序的步骤有多个,参考下面几种方式。
1. Class.forName("com.mysql.jdbc.Driver") ; //推荐使用
2. DriverManager.registerDriver(com.mysql.jdbc.Driver);
3. System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
4. new com.mysql.jdbc.Driver();
1、Connection对象与数据库的链接。
Connection conn = DriverManager.getConnection(url, user, password)方法。
String url="jdbc:mysql://127.0.0.1:3306/imooc";
String user="root";
String password="tiger";
DriverManager.getConnection(url,user,password);
1、Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定链接上执行SQL语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来;
PreparedStatement预编译防注入,Statement批量执行大量语句。
1、ResultSet提供检索不同类型字段的方法,常用的有:
getString(int index)、getString(String columnName):获得在数据库里是varchar、char等类型的数据对象。
getFloat(int index)、getFloat(String columnName):获得在数据库里是Float类型的数据对象。
getDate(int index)、getDate(String columnName):获得在数据库里是Date类型的数据。
getBoolean(int index)、getBoolean(String columnName):获得在数据库里是Boolean类型的数据。
getObject(int index)、getObject(String columnName):获取在数据库里任意类型的数据。
1、依次关闭对象及连接:ResultSet → Statement → Connection
1、 String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf-8";
String USER="root";
String PASSWORD="tiger";
//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();