您的位置首页百科问答

jdbc连接数据库步骤

jdbc连接数据库步骤

的有关信息介绍如下:

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();