我是初学者,我在Oracle网站上看到Oracle 10g的JDBC文件 "ojdbc14.jar(1,536,979 字节)"— 用于 JDK 1.4 和 1.5 的类
是不是就是说这个JDBC文件只有在电脑上装的是JDK 1.4或者JDK 1.5才可以和JAVA写的程序连接?
我现在电脑里装的是JDK 1.6版本,如果我用JAVA连接数据库的话,是不是只有装Oracle 11g了?
谢谢各位了
是不是就是说这个JDBC文件只有在电脑上装的是JDK 1.4或者JDK 1.5才可以和JAVA写的程序连接?
我现在电脑里装的是JDK 1.6版本,如果我用JAVA连接数据库的话,是不是只有装Oracle 11g了?
谢谢各位了
我的环境是JDK 1.6.0_19-b04,Eclipse3.51,Oracle 10g 10.2.0.1.0
我的环境是JDK 1.6.0_19-b04,Eclipse3.51,Oracle 10g 10.2.0.1.0
//oracle数据库
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicod
e=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class Hello { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub Connection con = null;
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "scott";
String password = "123456";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(url, user, password);
Statement stat = con.createStatement();
ResultSet rs = stat.executeQuery("select * from emp");
while (rs.next()) {
String ename = rs.getString("ename");
System.out.println(ename);
}
rs.close();
stat.close(); } catch (Exception e) {
e.printStackTrace();
} finally {
try {
con.close();
} catch (Exception e) {
e.printStackTrace();
}
} }
}SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
mary
2. 在eclipse中新建一个项目
3. 项目 右键 build path,将ojdbc14.jar导入就可以了
4. 编写代码。。同回5楼,ojdbc14.jar和class12.jar同属于oracle提供的jdbc驱动,均有效。不同之处在于对于1.4之前的版本,class12.jar提供支持。建议楼主使用ojdbc14.jar,因为class12.jar本身有不少漏洞,比如ResultSet populate时偶尔会出精度异常。这都是项目中遇到过,就不要再走弯路了。