btcq.net
当前位置:首页 >> jAvA连接orAClE出现问题 jAvA.sql.SQLExCEption: 违反协议 >>

jAvA连接orAClE出现问题 jAvA.sql.SQLExCEption: 违反协议

哪句报错?感觉可能是非法字符引起的,查看你数据库的字符集和记录里的字符.System.out.println(rs.getInt("deptno"));也可能是这里,你的deptno有的不能转换成int类型.

如果是这个情况,哪最有可能的就是数据库的数据源配置错误了,很可能配置到其他数据库去了

一般是jdbc驱动问题,看看你的第一行那个驱动有没有正确驱动包

检查一下jar包是否导入,数据库名,用户名和密码是否正确 这个代码我运行是正确的.

存储过程名字不合法,建议检查先在数据库中把存储过程运行一遍,再拿到Java类中使用.

提示说数据库没有取得连接,你把你加载驱动和取得连接的代码发一下看看,还有用的是什么数据库,连接用的jdbc jar包版本什么的对么解决途径,你要先找出是不是jar包有问题,解决方式是,用myeclipse自带连接oracle的数据库软件,点击

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver报错提示你没有找到oracle的包你可以把oracle的包导入到Web-INF/lib下..然后在右键点build path里导入一下JAR包..试试吧..我以前也出现了类似的错误..

package test;import java.sql.drivermanager;import java.sql.connection;import java.sql.sqlexception;import java.sql.statement;import java.sql.resultset;public class db {

既然DOS下可以连接oracle?是用这个程序连接的?如果是的话,那证明不是程序的问题,况且程序也没什么问题,标准的jdbc步骤.你说的情况太少,别人是没法帮助你找具体原因的,其实你最好就是按照自己解决问题的思路来一一尝试,1.先看看oracle在windows下sqlplus是不是可以用,以及数据库是否存在?2.看看防火墙是否限制了连接oracle3.看看相关的jar包是否都导入,如oracle驱动包.4.注意oracle的服务配置是否正确,自己可以上网查查祝你成功解决问题

可能是卡掉了,建议重新开游戏,看看还会不会这样

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com