oracle10g local数据库Startup with sqlplus,Java connectionoracleProblem Java . SQL . sqlexception:violation协议package test;import Java . SQL . driver manager;import Java . SQL . connection;import Java . SQL . SQL exception;import Java . SQL . statement;import Java . SQL . resultset;public class db { connectionconnull;staticStatementstnullstaticResultSetrsnullstaticStringsqlSELECT * from infer;Publicstaticvoidmain(String)先尝试这样登录。sqlplus/assysdba的TNS错误提示往往是监听器的问题,您正在登录到该计算机的数据库实例,这台机器上是否安装了数据库 server?如果这台机器只是客户端,肯定会报错12560,建议在tnsname.ora文件中检查它是如何配置的。oracleserviceXXXX是您的数据库实例名称,至于修改sid,打开注册表,在HKEY _本地_机器/软件/ORACLE/文件夹中查找ORACLE_SID,如果找到了,就可以修改值,如果找不到,那么就在ORACLE_HOME的同一个文件夹下创建一个新的字符串值,命名为ORACLE_SID,值就是你的数据库实例名,然后登录sqlplus建议检查一下在tnsname.ora文件中是如何配置的。
1、 oracle本地进行连接的时候报错ORA-12560:TNS: 协议适配器错误1,检查监控netstatan|find15212,检查$ORACLE_HOME/network/admin 3的三个ora文件,设置listener.ora为HOST0.0.0.04,tnsnames.ora为set 5,删除sqlnet.ora6,包内测试;import Java . SQL . driver manager;import Java . SQL . connection;import Java . SQL . SQL exception;import Java . SQL . statement;import Java . SQL . resultset;public class db { connectionconnull;staticStatementstnullstaticResultSetrsnullstaticStringsqlSELECT * from infer;Publicstaticvoidmain(String)用sqlplus连接数据库时,服务名写错了吗?看着它。理论上只要plsqldev能进去,就可以用sqlplus登录,PL/SQL和SQL*PLUS不采用Tnsnames.ora。找出有多少个Tnsnames,并将它们更改为正确的配置,或者修改环境变量中的路径,把正确的路径写在前面。