对,如上楼老兄所言,须下载oracle的jdbc驱动程序!
解决方案 »
- 如何读取引用TXT中用括号括起来的内容?
- 【20分】帮我把下个程序加个注释,并说明下流程
- map中同一个键前一个值不被后一个值覆盖
- 如何在JTextField中加文字,用鼠标点击JTextField时就消失的那种 谢谢,追分~
- 向Oracle 数据库插入字段时出错!!!
- 关于Java中的输入问题……
- 关于jmf中的buffercontrol,介绍下
- 怎样让double型的变量显示时只输出2位小数???
- 有关对象次第读写(serialization)机制,知道的进来指导下,参与有分。
- 请问如何设置java UI的MacLookAndFeel风格!
- 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的数据表进行操作,
但在程序里面就是不能用,不知道为什么