一>oracle10g数据库 其使用的JAR包为 数据库下自带的classes12.jar
package cn.oracleJDBC;
import java.sql.*;
public class DBConnection {
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orac";//orac为数据库的名
conn = DriverManager.getConnection(url, "system", "system");
if (conn != null) {
System.out.println("连接成功!");
}else{
System.out.println("连接不成功!"+conn);
}
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from scott.emp");
while(rs.next()){
System.out.print(rs.getString(1)+"\t");
}
} catch (Exception e) {
e.getStackTrace();
}
}
}
二>SQLServer2008数据库 其使用的JAR包为sqljdbc4.jar
连接代码如下:
package com.sqlserver2008JDBC;
import java.util.Properties;
import java.sql.*;
public class DBConnection {
public static Connection getConn() {
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;databaseName=master";//master为数据库的名
Properties prop=new Properties();
prop.setProperty("user", "sa");
prop.setProperty("password", "sa");
conn=DriverManager.getConnection(url,"sa","sa");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}
测试代码如下:
package com.sqlserver2008JDBC;
import java.sql.*;
public class Program {
public static void main(String[] args) {
Connection conn=DBConnection.getConn();
if(conn!=null){
System.out.println("连接成功!");
}
}
}
本文演示了如何使用Java的JDBC技术分别连接Oracle 10g和SQL Server 2008数据库。在Oracle连接中,使用了classes12.jar,通过`Class.forName`加载驱动,设置URL,然后获取连接。在SQL Server连接中,使用sqljdbc4.jar,同样加载驱动,但通过Properties对象设置用户名和密码来获取连接。
1692

被折叠的 条评论
为什么被折叠?



