日期:2014-05-17  浏览次数:20682 次

数据库连接出了问题。求教各位大侠看看url对不对。
部署工程时提示:创建数据库连接失败SQL sever数据库名叫db_CityInfo. SQL Sever安装时用户名是sa 密码是空。
程序中连接数据库类的代码如下:
  private String user="sa";
private String password="";
private String className="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_CityInfo";

public DB(){
try{
Class.forName(className);
}catch(ClassNotFoundException e){
System.out.println("加载数据库驱动失败!");
e.printStackTrace();
}
}

/**创建数据库连接*/
public Connection getCon(){
try {
con=DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
System.out.println("创建数据库连接失败!");
con=null;
e.printStackTrace();
}
return con;
}

工程中还有一个叫connDB的properties文件。文件内容如下:
#DB_CLASS_NAME(驱动的类的类名)
DB_CLASS_NAME=com.microsoft.sqlserver.jdbc.SQLServerDriver

#DB_URL(要连接数据库的地址)
DB_URL=jdbc:mysql://127.0.0.1:3306/db_librarySys?user=root&password=111&useUnicode=true
感觉这个properties的URL是错的。连接的是sql数据库,确给了个mysql的url,可是怎么改呢?按照我的配置谁帮我写个正确的url.

------解决方案--------------------
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";