首页 > Java > java教程 > 正文

jdbc如何连接数据库?连接数据库的步骤

青灯夜游
发布: 2018-11-22 17:37:43
原创
5277 人浏览过

jdbc如何连接数据库?本篇文章给大家带来的内容是介绍如何使用JDBC将任何Java应用程序与数据库连接。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

使用JDBC将任何Java应用程序与数据库连接有5个步骤。这些步骤如下:

1、注册Driver类

2、创建连接

3、创建声明

4、执行查询

5、关闭连接

3.png

下面我们来详细介绍一下如何实现这些步骤。

1、注册Driver(驱动)类

Class类 的forName()方法用于注册驱动程序类。此方法用于动态加载驱动程序类。

forName()方法的语法

public static void forName(String className)throws ClassNotFoundException
登录后复制

注意:从JDBC 4.0开始,显式注册驱动程序是可选的。我们只需要将vender的Jar放在类路径中,然后JDBC驱动程序管理器就可以自动检测并加载驱动程序。

注册Oracle驱动类的示例

Class.forName(“oracle.jdbc.driver.OracleDriver” );
登录后复制

2、创建连接

DriverManager类 的getConnection()方法用于与数据库建立连接。

getConnection()方法的语法

语法1:

 public static Connection getConnection(String url)throws SQLException
登录后复制

语法2:

public static Connection getConnection(String url,String name,String password)  throws SQLException
登录后复制

与Oracle数据库建立连接的示例

Connection con=DriverManager.getConnection(  
"jdbc:oracle:thin:@localhost:1521:xe","system","password");
登录后复制

3、创建Statement对象

Connection接口的createStatement()方法用于创建Statement对象。Statement对象负责对数据库执行查询。

createStatement()方法的语法

public Statement createStatement() throws  SQLException
登录后复制

创建Statement对象的示例

Statement stmt=con.createStatement();
登录后复制

4、执行查询

Statement接口的executeQuery()方法用于执行对数据库的查询。此方法返回ResultSet的对象,该对象可用于获取表的所有记录。

executeQuery()方法的语法

public ResultSet executeQuery(String sql)throws SQLException
登录后复制

执行查询的示例

ResultSet rs=stmt.executeQuery("select * from emp");  
  
while(rs.next()){  
System.out.println(rs.getInt(1)+" "+rs.getString(2));  
}
登录后复制

5、关闭连接对象

通过关闭连接对象语句,ResultSet将自动关闭。Connection接口的close()方法用于关闭连接。

close()方法的语法

public void close() throws SQLException
登录后复制

关闭连接的示例

con.close();
登录后复制

注意:从Java 7开始,JDBC可以使用try-with-resources语句自动关闭Connection,ResultSet和Statement类型的资源。

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关视频教程推荐:Java教程

以上是jdbc如何连接数据库?连接数据库的步骤的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板