jdbc连接数据库步骤
的有关信息介绍如下:JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。
开发环境需要准备好,百度下载需要的包。下载并引入相应的包
加载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. newcom.mysql.jdbc.Driver();
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);
Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定链接上执行SQL语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来;
PreparedStatement预编译防注入,Statement批量执行大量语句。
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):获取在数据库里任意类型的数据。
依次关闭对象及连接:ResultSet →Statement →Connection
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();