求JDBC到ORACLE9I的驱动程序 对,如上楼老兄所言,须下载oracle的jdbc驱动程序! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感谢楼上的关心我在那个文件夹下面找到了OJDBC14.jar,classes12.jar 我从oracle的官网上看到说前者也是驱动接下来的问题是怎么连接,我在sun one studio里面建了个简单的程序 报的错误就是说ODBC驱动没有找到是不是只要放到那个目录下面就可以了?或者使jdk要匹配 我的JDK是1.42的 是不是换成1.2德就能够跟前面的class12匹配了? 或者说要把那个去用程序拷到sun one studio的文件夹里面?小弟以前没有接触过jdbc 可能有些问题问得比较幼稚 ,先谢谢大家的关注 是classes12.jar ,如果你在运行过程中有问题,可能是你的配置问题请将你的代码和相关配置贴出来。 我的ORACLE9.02.10 装好了就没动过配置,那个classes12.jar一开始就在那里,SUN ONE 也是装好了没有动过。下面是我测试时随便写的代码:import java.sql.*;public class UserJdbc { public UserJdbc() { } public static void main(String[] args)throws SQLException,ClassNotFoundException { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@daemon:1521:daemonodb","daemons467", "asdfzxcv"); //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //Connection conn = DriverManager.getConnection("jdbc:odbc:daemonodb","daemons467","asdfzxcv"); Statement stmt=conn.createStatement(); ResultSet rset=stmt.executeQuery("select income from salary"); while (rset.next()) System.out.println(rset.getString(1)); } }用注释掉的那两句就可以 用JDBC的就不行,我在网上看到的说是要配置JDBC,该环境变量什么的,不知道具体该怎么去做,哪位大哥能帮小弟一把 问题已经解决了 1 把..\oracle\ora92\jdbc\lib里的classes12.jar和ojdbc14.jar复制到..\Sun\studio5_se\lib\ext的目录下面 不要配置CLASSPATH等环境变量,然后在SUNONEstudio5.0中打开左边的文件系统里的运行环境选择DATABASES->DRIVERS选择oracle thin填写好相应的东西测试就能通过了就这点事,浪费了我两天 郁闷 贴出来 希望大家以后别犯我一样的错误 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:myOracle"; //myOracle 是你的数据库的SID String user="system"; String password="oracle"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);..............oracle的jdbc驱动放在了..oracle\ora92\jdbc\lib\classes12.jar还有你前边加上import oracle.jdbc.*;试一下! 在前面加上import oracle.jdbc.*;不行啊现在在SUNone里面JDBC连接测试能通过,也可以通过如星环境对ORACLE的数据表进行操作,但在程序里面就是不能用,不知道为什么 你说的那个在前面加上import oracle.jdbc.*;不行啊现在在SUNone里面JDBC连接测试能通过,也可以通过运行环境对ORACLE的数据表进行操作,但在程序里面就是不能用,不知道为什么 此事件监听,什么方式比较好?求指教 又一个正则问题 有谁能帮我解读下该算法吗? 既然s数组是一个string 类型那为什么不输出System.out.println(s[i][j]+"--");的时候s[i][j]不加引号? 怎么没有办法改变list的大小? 一个jcombox的事件问题 在这个论坛中提问,能加附件吗? 关于一个包的问题? 如何实现jfram启动时,实现最大化 java io doc rar zip Java中Oracle数据库的操作问题? 谁知道哪有《21天学通Java2第三版》的电子书下载,最好是英文版
我在那个文件夹下面找到了OJDBC14.jar,classes12.jar 我从oracle的官网上看到说前者也是驱动
接下来的问题是怎么连接,我在sun one studio里面建了个简单的程序 报的错误就是说ODBC驱动没有找到是不是只要放到那个目录下面就可以了?或者使jdk要匹配 我的JDK是1.42的 是不是换成1.2德就能够跟前面的class12匹配了? 或者说要把那个去用程序拷到sun one studio的文件夹里面?
小弟以前没有接触过jdbc 可能有些问题问得比较幼稚 ,先谢谢大家的关注
请将你的代码和相关配置贴出来。
import java.sql.*;
public class UserJdbc {
public UserJdbc() {
}
public static void main(String[] args)throws SQLException,ClassNotFoundException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@daemon:1521:daemonodb","daemons467", "asdfzxcv");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Connection conn = DriverManager.getConnection("jdbc:odbc:daemonodb","daemons467","asdfzxcv");
Statement stmt=conn.createStatement();
ResultSet rset=stmt.executeQuery("select income from salary");
while (rset.next())
System.out.println(rset.getString(1));
}
}
用注释掉的那两句就可以 用JDBC的就不行,我在网上看到的说是要配置JDBC,该环境变量什么的,不知道具体该怎么去做,哪位大哥能帮小弟一把
1 把..\oracle\ora92\jdbc\lib里的classes12.jar和ojdbc14.jar复制到..\Sun\studio5_se\lib\ext的目录下面 不要配置CLASSPATH等环境变量,然后在SUNONEstudio5.0中打开左边的文件系统里的运行环境选择DATABASES->DRIVERS选择oracle thin填写好相应的东西测试就能通过了
就这点事,浪费了我两天 郁闷 贴出来 希望大家以后别犯我一样的错误
String url="jdbc:oracle:thin:@localhost:1521:myOracle";
//myOracle 是你的数据库的SID
String user="system";
String password="oracle";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
..............
oracle的jdbc驱动放在了..oracle\ora92\jdbc\lib\classes12.jar还有你前边加上import oracle.jdbc.*;试一下!
现在在SUNone里面JDBC连接测试能通过,也可以通过如星环境对ORACLE的数据表进行操作,
但在程序里面就是不能用,不知道为什么
现在在SUNone里面JDBC连接测试能通过,也可以通过运行环境对ORACLE的数据表进行操作,
但在程序里面就是不能用,不知道为什么