- 论坛徽章:
- 0
|
下面这段代码
- //package myPackage.dbConn;
- import java.sql.*;
- import java.io.*;
- import java.lang.*;
- import oracle.jdbc.driver.OracleDriver;
- public class dbConn {
- String url = "";
- String user="";
- String password="";
- public static void main(String arg[])
- {
- dbConn dbc = new dbConn();
- dbc.setUrl("localhost","1521","xxytest");
- dbc.setUser("tigertest","tigertest");
- dbc.getConn();
- }
- public void setUrl(String sIP,String sDk,String sSid)
- {
- this.url = "jdbc:oracle:thin:@" + sIP + ":" + sDk + ":" + sSid;
- }
- public void setUser(String sUser,String sPassword)
- {
- this.user = sUser;
- this.password = sPassword;
- }
- public java.sql.Connection getConn()
- {
- try
- {
- Class.forName("oracle.jdbc.driver.OracleDriver");
- //conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.6.21:1521:ee300","tigertest","tigertest");
- conn = DriverManager.getConnection(url,user,password);
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
- return this.conn ;
- }
- }
复制代码
我如果通过setUrl()和setUser()方法得到url、user、password,然后在getConn()里面调用就报上面说的那个io异常的错误,可是我如果在getConn()方法中写成“DriverManager.getConnection("jdbc:oracle:thin:@192.168.6.21:1521:ee300","tigertest","tigertest");”就可以正常连接数据库,请问这是什么原因造成的? |
|