Java调用Oracle数据库报异常
调用代码如下:
import java.sql.*;
class MyOracle{
public static void main(String args[]) {
try{
DriverManager.registerDriver( new oracle.jdbc.driver.OracleDriver());
String url="jdbc: oracle:thin: @127.0.0.1:5500: orcl";
Connection conn=DriverManager.getConnection(url,"user1","pass1");
CallableStatement c= conn.prepareCall("{call sumeng(?,?)}");
c.setString(1,"13");
c.setString(2, "xiaomao");
c.execute();
conn.close(); }
catch(Exception ex){
System.out.println(ex);
System.exit(0); }
}
}
报的异常为java.sql.SQLException: Io 异常: Bad packet type
不知道是什么原因,想高手请教~~
先注释掉CallableStatement及其后面的部分,看看是否能正常连接。
如果成功,则检查你的sumeng过程是否有效、
先注释掉CallableStatement及其后面的部分,看看是否能正常连接。
感谢大家的帮忙~~
问题发现了,端口号不对,应该是String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl",的确不
是我写的那个String url="jdbc:oracle:thin:@127.0.0.1:5500:orcl"。
另一个问题又出现了,我用浏览器登录数据库时使用的地址是http://127.0.0.1:5500/em,而不是http://127.0.0.1:1521/em 这个地方的端口号我试过不能使用1521,高手能解释下不?
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
<part name="bstrPnrNO" type="s:string" />
<part name ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......