用java连接数据库的Jdbc基本例子

115 阅读1分钟

以下是写一个连接到数据库并获得结果的java程序样本的步骤。

JDBC API 脚本是由sun框架提供的,它包含不同的接口和类来连接数据库。

下图描述了连接到任何数据库的步骤:

jdbc java example

下面是一个用java连接数据库的例子

import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.ResultSet;  
import java.sql.Statement;  
  
public class ConnDemo {  
 public static void main(String args[]) throws Exception {  
  // establish connection to database this includes loading driver  
  // and fetching data.  
  // first step is to register jbbc driver with driver manager  
  // class.forName loads class which in this case is jdbc  
  // implementation of interface Driver  
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  int rowcnt = 0;  
  
  Connection con;  
   con = DriverManager.getConnection("jdbc:odbc:orc","scott","tiger");  
  System.out.println(con);  
  // Once connected, we can execute any sql statement  
  Statement stmt = con.createStatement();  
  ResultSet rs = stmt.executeQuery("select * from employee");  
  while (rs.next()) {  
   System.out.println(rs.getLong("employeeid"));  
   System.out.println(rs.getString("EmployeeName"));  
   rowcnt++;  
  }  
  System.out.println("No Of Rows Fetched " + rowcnt);  
 }  
}  

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");:-

将JdbcOdbcDriver类加载到jvm中,可以随时使用。

DriverManager.getConnection("jdbc:odbc:orc", "scott", "tiger");:-

必须提供连接字符串,其中包含用户名、密码和oracle的数据库名称。

con.createStatement();:- 返回语句对象,用于使用executeQuery方法获得结果集。

结果集对象保存着表的所有行,这些行是按照查询结果的顺序排列的。我们必须遍历结果集,获取每一列的值。

下面是一个连接到任何数据库的应用程序的高级流程

jdbc java statement result set examle

这个话题是探索JDBC例子的一个非常基本的开始。希望你有足够的信息来开始学习。

如果你有任何问题,请随时留言,我将给你答复。