我的2003 server为什么总连不上数据库? 总有这个ClassNotFoundException?
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=userManage,sa,111111");
}
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=userManage,sa,111111");
}
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=userManage,sa,111111");
databaseName里的N应该是大写吧.
类没找到
这种情况 一般都是 连接数据库的jar包没导入工程里面
1:没有导入*.jar包(mssqlserver2.jar)
2:参数写错了(我看你那个就是错了,你是连接的sqlserver2005吗?)
3:基于上面都没问题 那就要修改SQL server2005网络配置
步骤:→microsoft SQL Server2005
→配置工具
→SQL Server Configuration Manager
看到树形菜单
→SQL server2005网络配置
→MSSERVER的协议
→在MSSERVER的协议中选择TCP/IP 右击属性
在选项卡中选择IP地址
在IPAll中删除TCP 动态端口:1433 留下TCP端口中的1433
→点击确定
→重新启动SQL Server(MSSQLSERVER)服务
就ok了[/align]
1:没有导入*.jar包(mssqlserver2.jar)
2: JDBC驱动类名或数据库连接字符串写错
3:基于上面都没问题 那就要修改SQL server2005网络配置
步骤:→microsoft SQL Server2005
→配置工具
→SQL Server Configuration Manager
看到树形菜单
→SQL server2005网络配置
→MSSERVER的协议
→在MSSERVER的协议中选择TCP/IP 右击属性
在选项卡中选择IP地址
在IPAll中删除TCP 动态端口:1433 留下TCP端口中的1433
→点击确定
→重新启动SQL Server(MSSQLSERVER)服务
就ok了private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=shopDB"; private static final String USER = "sa"; private static final String PASSWORD = "123456";/**
* 打开数据库连接
*
* @return
*/
public Connection openConnection() {
try { //加载JDBC驱动类
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载数据库 return manager.getConnection(URL, USER, PASSWORD); } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace(); return null;
}
} /**
* 测试类
* @param args
*/
public static void main(String[] args)
{
BaseDAO base = new BaseDAO();
if(base.openConnection() != null)
{
System.out.println("连接成功!");
}
}
没有导入jar包
应该是conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=userManage","sa",111111");
其次,你在Class.forName(com后面“打点”,若有提示,说明你导包了,若没提示,你得要导入jar包);