java 连接oracle数据库出错,如何解决

qpf2000 2004-04-12 11:59:45
import java.io.*;
import java.util.*;
import java.sql.*;
class Connect
{
public static void main(String[] args)
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@127.0.0.1:1521:qpf";
String user="oratwadm";
String password="oratwadm";
Connection conn= DriverManager.getConnection(url,user,password);
}
catch(Exception ex)
{
System.out.println (ex);
}
}
}

错误信息:
java.lang.ArrayIndexOutOfBoundsException

如何解决?
...全文
147 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhzhl0 2004-04-19
  • 打赏
  • 举报
回复
关注!!!
qpf2000 2004-04-13
  • 打赏
  • 举报
回复
to huruihai(梦想走出森林)
数据库没有问题,如果用户名错误的话,报错信息和这个不一样

望DESL(奇多多 o_O)赐教,哪个括号错了?
谢谢呀
qpf2000 2004-04-12
  • 打赏
  • 举报
回复
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at oracle.security.o3logon.C0.r(C0)
at oracle.security.o3logon.C0.l(C0)
at oracle.security.o3logon.C1.c(C1)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbc.ttc7.O3log.<init>(O3log.java:289)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:251)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:246)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at zhsoft.test.LobPros.main(LobPros.java:414)
qpf2000 2004-04-12
  • 打赏
  • 举报
回复
运行时错误信息:
java.lang.ArrayIndexOutOfBoundsException
wjfxiao 2004-04-12
  • 打赏
  • 举报
回复
把报错信息完整的贴出来,这段代码没什么问题!
DESL 2004-04-12
  • 打赏
  • 举报
回复
import java.io.*;
import java.util.*;
import java.sql.*;
class Connect
{
public static void main(String[] args)
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@地址:1521:test";
String user="name";
String password="pwdb";
Connection conn= DriverManager.getConnection(url,user,password);
}
catch(Exception ex)
{
System.out.println (ex);
}
}
}这样就可以了
DESL 2004-04-12
  • 打赏
  • 举报
回复
括号错了..
huruihai 2004-04-12
  • 打赏
  • 举报
回复
看看oracle数据库中有没有oratwadm这个用户 ,再看看要访问库文件是不是在这个用户的表空间里
qpf2000 2004-04-12
  • 打赏
  • 举报
回复
to wjfxiao(野渡无人舟自横)
有可能,但是不能确认,能不能帮忙解决一下,谢谢了,
我的msn:qipeifeng@hotmail.com
wjfxiao 2004-04-12
  • 打赏
  • 举报
回复
是不是驱动的问题?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧