没必要显示的用DriverManager.registerDriver吧!
你就用Class.forName("oracle.jdbc.driver.OracleDirver").newInstance();试试!一般我们都是这么用的。呵呵!
你就用Class.forName("oracle.jdbc.driver.OracleDirver").newInstance();试试!一般我们都是这么用的。呵呵!
解决方案 »
- 哪个大哥有jsp开发的”小区物业管理系统的源代码”,高分求
- 设计一个百亿计算器的思路?
- 求助:关于graphics类
- 本人刚学完java基础知识,想看看完整的源代码----------》关于万年历的有吗? 我还有一帖,给源代码就结帖!
- 请问,即然JAVA完全面向对象,为什么还是保持了数字之类的基本类型?
- 请教读取相对路径问题,小问题却搞了半天。。急!
- 实体BEAN的主鍵是自动增加类型的,如何创建?
- 请教,关于JAVA的编程工具???
- POST二进制流给servelet,servlet怎么接这个流,并且如何将处理后的二进制流再返回给调用端呢?
- 请教大牛,app有个聊天的功能,设计的是按照轮询的方式来拉消息,拉消息的时候每次从db里查询sql,性能特别差,如何改善?
- C语言中有指针,因此C语言可以创建链表,那么Java语言没有指针,那Java是否可以创建链表呢?
- 基础问题高手请进
2.端口配置的是否有问题?或者linux上的listener是否启动?
解决方案:
在windows客户机上通过sqlplus连oracle,倘若可以的话再通过java程序连。
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver ());
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.100.1:1521:test","system","manager");i think it maybe as:try{
Class.forName(oracle.jdbc.driver.OracleDriver);
}catch(ClassNotFoundException ex){}
conn=DriverManager.getConnection(........)try it,good luck to you ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
再不行换驱动!哈哈!
另外,再把“DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver ());”改为“Class.forName("oracle.jdbc.driver.OracleDirver").newInstance()”
如果不行在研究研究!
我怀疑是驱动程序不匹配
ZIP改成JAR
Class.forName("oracle.jdbc.driver.OracleDriver");
如果要这个驱动的话,我可以邮给你。
2)既然有Oracle客户端,就使用OCI接口
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:oci8:@test", "system", "manager");
其中,“test”是tnsnames.ora中定义的TNS名称
{
public static void main (String[] args)
{
try
{
// Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
// DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver ());
// conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.100.1:1521:test","system","manager");
Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.100.1:1521:test","system","manager");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from aa");
while (rs.next())
System.out.println(rs.getString("name")+" "+rs.getString("id"));
}
catch (java.sql.SQLException e)
{ e.printStackTrace(); }
}
}
~~~~~~~
换成服务器名试试。这个应该是连接的问题。
也非常希望各位能帮我分析分析,因为我学JAVA时间不长,没什么经验。
谢谢!("jdbc:oracle:thin:@192.168.100.1:1521:test","system","manager");
应该是没错的吧?,我连其它服务器的ORACLE数据库没问题的。当然密码,IP,
库名都会做相应的更改。
ORACLE连接我想也不会有问题吧?在同一台机器(LINUX6.2)上建的两个连接
分别连到不同数据库(在不同的服务器上),SQL*PLUS都能登录,同样的JAVA
程序,能从一台服务器(LINUX系统)SELECT 数据,却不能从另一台服务器
(UNIX)SELECT 数据,出现如下错误,实在想不明白!java.sql.SQLException: io exception: The Network Adapter could not establish the connection as oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java, Compiled Coed)
at oracle.jdbc.driver.OracleleConnection.<init>(oracleConnection.java, Compiled Code)
at java.sql.drivermanager.getconnection(drivermanager.java:457)
at java.sql.drivermanager.getconnection(drivermanager.java:137)
at zhu.main(zhu.java:14)