java.sql.SQLException:指定了无效的 Oracle URL

java.sql.SQLException:指定了无效的 Oracle URL

昨天晚上用MyEclipse连接Oracle,出现了“ java.sql.SQLException: 指定了无效的 Oracle URL”的错误,但是太晚了,就休息了。刚才在Google上搜索了一下,感觉自己的代码是没有问题的。
url="jdbc:oracle:thin@localhost:1521:orcl";
即格式为:jdbc:oracle:thin@IP地址:1521:数据库SID。
后来发现,我忽略了一个细节:就是在"thin"的后面也是有个冒号的!!!正确的应该是
url="jdbc:oracle:thin:@localhost:1521:orcl"; 
细节啊……很重要。
至于驱动的安装和我上一篇内容一致,只不过注册的是Oracle安装包下的jdbc文件夹里面的class12.jar。
附基本操作代码:

import java.sql.*;

public class OracleConnectionDemo {
    private static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";
    private static final String DBURL="jdbc:oracle:thin:@127.0.0.1:1521:MyOracle";
    private static final String DBUSER="scott";
    private static final String DBPWD="xiaoxiao";
    
    public OracleConnectionDemo()throws Exception{
              Class.forName(DBDRIVER);
              Connection conn=DriverManager.getConnection(DBURL,DBUSER,DBPWD);
              String sql="select empno,ename,sal from emp";
              PreparedStatement ps=conn.prepareStatement(sql);
              
             //获得EMP表中的信息。
              ResultSet rs=ps.executeQuery();
              while(rs.next()){
                  String empno=rs.getString(1);
                  String empname=rs.getString(2);
                  int sal=rs.getInt(3);
                  System.out.println("empno :"+empno+"  empname:"+empname+"  sal:"+sal);
              }
              rs.close();
              ps.close();
              conn.close();
              System.out.println("\nOperate Over!");
    }
    
    public static void main(String args[])throws Exception{
          new OracleConnectionDemo();
    }

}


转载于:https://www.cnblogs.com/anyuan9/p/6171549.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值