java怎么连接Oracle,急啊 - Java / Java相关
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "sys";
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //Oracle驱动程序
con = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
报的错误是:java.sql.SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
sys用户必须使用sysdba或者sysoper的身份才能登陆。
如果你使用DBA Studio登陆的话,你能看到在用户名,密码下面有一个选择框,默认是Normal;但可以从这里选择sysdba或者sysoper。
JDBC我还不知道怎么改变登陆身份。
你换用别的用户登陆试一下吧。
一般程序中用system/manager就行了。
楼上二位正解,我就不多说了
不要用sys连接oralce,用sys新建一个用户测试
使用SCOTT/tiger登陆吧
sys账号不对
自己在Oracle新建一个Database user 然后在
private static final String URL = "jdbc:oracle:thin:@localhost:1521:user";
private static final String USERNAME = "user"; <
相关问答:
我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:
<HTML>
<HEAD>
<TITLE>TEST.HTML< ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?
内存多大? 重新下个数据库安装试试..
引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......