我的配置是windows xp 和myeclipse6.0和Oracle 10g前面数据连接方式是正确的,输入用户名和密码后就报错信息:
Ora_00604:error occured at recursive sql level 1:
ora_12705:cannot access NLS data files or invalid enviroment specified ;
Ora_00604:error occured at recursive sql level 1:
ora_12705:cannot access NLS data files or invalid enviroment specified ;
修改eclipse\eclipse.ini文件,将"Duser.language=en"修改为"Duser.language=zh"
//装载驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//创建连接
Connection conn=java.sql.DriverManager.getConnection("oracle:jdbc:thin://127.0.0.1:1521;DataBaseName="somedb","user","password");
就可以了
如果你用简单形式,假如你的主机名叫 charles,数据库名叫“DB1",登录用户名叫”JAVA_KILLER",密码叫“p@ssw0rd",那么也可以写成String CLASSFORNAME="oracle.jdbc.driver.OracleDriver";
String URL="jdbc:oracle:thin:@charles";
String UID="JAVA_KILLER";
String PWD="p@ssw0rd";
Class.forName(CLASSFORNAME).newInstance();
Connection conn=java.sql.DriverManager.getConnection(URL,UID,PWD);当然了,你的数据库名,用户名,密码 可以写在一个.properties文件中,或者设置在web.xml中作为全局的ServletContext的初始化参数,你只要把他们读取就可以了
总是报invalid username/password; logon denied;用户名和密码不存在!上面的方法我都试过了,还是不行啊。