我用的是1.2版本的sqljdbc.jar,并且将其放入到D:\Program Files\Java\jdk1.5.0_06\jre\lib\ext下了,我是把连接字符串等信息放到一个ConInfo.properties的文件中,通过读取该文件获得连接信息,而且也能取到,但总是报
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.basicapp.util.DBManager.getConnection(DBManager.java:39)
at com.basicapp.util.Test.main(DBManager.java:104)
是否还有其它配置需要配?
我把DBManager.java和ConInfo.properties的代码粘上来,请高手们帮我看一下,谢谢!
的代码如下:
DBManager.java:import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
import java.util.ArrayList;
import com.basicapp.bean.DataVO;public class DBManager { private Connection con;
private Statement stmt;
private ResultSet rs;
ArrayList arrResult = new ArrayList();

public Connection getConnection() {
try {
System.out.println(this.getConInfo().getProperty("dbUrl"));
Class.forName(this.getConInfo().getProperty("driverUrl"));
con = DriverManager.getConnection(this.getConInfo().getProperty("user"), 
                    this.getConInfo().getProperty("password"), 
                    this.getConInfo().getProperty("dbUrl"));
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}

private Properties getConInfo() {
Properties conInfo = new Properties();
File conFile = new File("ConInfo.properties");
try {
FileInputStream confis = new FileInputStream(conFile);
conInfo.load(confis);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException ioe) {
// TODO Auto-generated catch block
ioe.printStackTrace();
}
return conInfo;
}ConInfo.properties:user=sa
password=tonyliu826
driverUrl=com.microsoft.sqlserver.jdbc.SQLServerDriver
dbUrl=jdbc:sqlserver://localhost:1433;DatabaseName=myDB