//连接Oracle时 为什么我使用只带一个参数的getConnection(url)出错
String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";conn = DriverManager.getConnection(url);//出现异常 (Exception:调用中无效的参数)conn = DriverManager.getConnection(url,username,password);//可以得到Connection对象
我的登陆界面是这样的:我的思路是:
1.点登陆按钮时如果没有进行保存配置操作的话,弹出要求进行配置的操作
2.配置完成后,点击登陆按钮
  使用用户输入的用户名和密码和配置文件中的url连接数据库
  成功创建连接池对象 进入主界面可是:
     测试连接的时候如果不使用带用户名和密码,getConnection(url);方法会出现异常
     那么测试连接的时候应该做些什么?希望大家给个逻辑上的思路就行。。

解决方案 »

  1.   


    我原先对带一个参数的方法不理解 认为可以像/nolog这种行式进行测试连接 
    现在知道  连接总是需要用户名和密码String url = "jdbc:oracle:thin:scott/[email protected]:1521:oracle";
    //带一个参数的url 使用也需要用户名 密码
      

  2.   

    总结:
    1.自定义用户名密码 在配置文件中
    2.使用批处理在配置文件中创建用户名密码与配置文件中相同
    3.测试人员 执行批处理创建用户
    4.测试按钮使用此用户名和密码 和输入框中提供的字符串 拼接成url