首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

用java读取oracle 11g 数据库数据报错。该怎么解决

2012-11-04 
用java读取oracle 11g 数据库数据报错。。。。用的是oracle 11g,上图为oracle SQL Developer 截图怎么用java代

用java读取oracle 11g 数据库数据报错。。。。

用的是oracle 11g,上图为oracle SQL Developer 截图
怎么用java代码访问上图中的 NEWS2 表里的数据?
我的数据库名:chen
SID为:schen
我用java代码读取是报错:java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
大家给我说说怎么回事,哪里错了。。。。。
下面为局部代码:
try {
Class.forName(driverName);
conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.100:1521:schen"
, "moon", "chen3256995");
String sql2="select *from news2";
 
stmt=conn.createStatement();
 
rs=stmt.executeQuery(sql2);//这句报错

while(rs.next())
{
//省略
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

[解决办法]

SQL code
String sql2="select *from news2";
[解决办法]
加上用户名取限定吧。 遇到表或视图不存在,也可能是没权限的问题

热点排行