
2 加载JDBC驱动,并将其注册到DriverManager中,下面是一些主流数据库的JDBC驱动加裁注册的代码:
//Oracle8/8i/9iO数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()
//Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
//DB2数据库
Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance()
//Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance()
//Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance()
//MySQL数据库
Class.forName("com.mysql.jdbc.Driver").newInstance()
//PostgreSQL数据库
Class.forNaem("org.postgresql.Driver").newInstance()
3 建立数据库连接,取得Connection对象.例如:
//Oracle8/8i/9i数据库(thin模式)
String url="jdbc:oracle:thin:@localhost:1521:orcl"
String user="scott"
String password="tiger"
Connection conn=DriverManager.getConnection(url,user,password)
一个最简单连接oracle的例子package oracletest
import java.sql.Connection
import java.sql.DriverManager
import java.sql.ResultSet
import java.sql.SQLException
import java.sql.Statement
public class OracleTest {
public static void main(String[] args) {
//String serverName = "localhost"
try {
Class.forName("oracle.jdbc.driver.OracleDriver")
System.out.println("1")
String url = "jdbc:oracle:thin:@localhost:1521:ORA9I"
Connection conn = DriverManager.getConnection(url, "scott", "tiger")
System.out.println("2")
Statement stmt = conn.createStatement()
ResultSet rs = stmt.executeQuery("select * from test1")
while (rs.next()) {
System.out.println(rs.getString("id"))
System.out.println(rs.getString("name"))
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace()
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace()
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)