
JAVA与SQL2000连接问题 5
publicstaticStringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master"...
public static String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";
try { //动态加载驱动程序类
Class.forName(Classname);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("找不到驱动程序类");
}
try {
Dao.con=DriverManager.getConnection(url,username,passwd);
System.out.println("连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("连接数据库失败");
}
为什么死活连不上呢 注册驱动类没问题 为什么第二步不行呢 我用的是WINDOWS验证 用户名不就是计算机属性里边的计算机全名吗,密码不就是登录密码吗 连接的时候需要打开什么啊企业管理器?服务管理器?打开什么才叫开启了服务啊 都搞不懂 展开
try { //动态加载驱动程序类
Class.forName(Classname);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("找不到驱动程序类");
}
try {
Dao.con=DriverManager.getConnection(url,username,passwd);
System.out.println("连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("连接数据库失败");
}
为什么死活连不上呢 注册驱动类没问题 为什么第二步不行呢 我用的是WINDOWS验证 用户名不就是计算机属性里边的计算机全名吗,密码不就是登录密码吗 连接的时候需要打开什么啊企业管理器?服务管理器?打开什么才叫开启了服务啊 都搞不懂 展开
3个回答
展开全部
package tool;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionManager
{
//2008SqlServer连接字符串
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动地址
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433; DatabaseName = DownLoadSystemDB; User = SA; Password = 321"; //数据库信息
//2000SqlServer连接字符串
private static final String DRIVER_CLASS = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动地址
private static final String DATABASE_URL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName = 数据库的名称; User = 用户名; Password = 密码"; //数据库信息
//创建连接
public static Connection getConnection()
{
Connection dbConnection = null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection = DriverManager.getConnection(DATABASE_URL);
}
catch (Exception e)
{
e.printStackTrace();
}
return dbConnection;
}
//SqlServer2008连接字符串和SqlServer2000连接字符串是不一样的,不知道这是不是你想要的!不是的话加我QQ:382934711在讨论吧!再告诉你怎样开启服务。。。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionManager
{
//2008SqlServer连接字符串
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动地址
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433; DatabaseName = DownLoadSystemDB; User = SA; Password = 321"; //数据库信息
//2000SqlServer连接字符串
private static final String DRIVER_CLASS = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动地址
private static final String DATABASE_URL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName = 数据库的名称; User = 用户名; Password = 密码"; //数据库信息
//创建连接
public static Connection getConnection()
{
Connection dbConnection = null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection = DriverManager.getConnection(DATABASE_URL);
}
catch (Exception e)
{
e.printStackTrace();
}
return dbConnection;
}
//SqlServer2008连接字符串和SqlServer2000连接字符串是不一样的,不知道这是不是你想要的!不是的话加我QQ:382934711在讨论吧!再告诉你怎样开启服务。。。
展开全部
用户名 密码好像不是你说的哦,检查一下服务开启了没有,右键我的电脑 管理 服务里面
追问
是这个服务吗?SQLSERVERAGENT 刚才没启动 现在启动了还是连不上啊 是不是和操作系统有关系啊 我那个查询分析器 如果不是以管理员身份运行 进去后就会提示登录失败
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-08-08
展开全部
要连接 sql server 首先你的启动了 1433 端口,然后要确定你拷的驱动没有问题,你提供的用户名和密码必须是 sql server 用户,并且你要启动了 sql server 里面的 window 和 sql server 两种身份登陆方式,以上条件少一个就会连接失败。
追问
netstat里显示1433端口打开了 驱动也没问题 SP4补丁也装对了 那用户名密码应该写什么啊
追答
如果不是以管理员身份运行 进去后就会提示登录失败???照这样说,也就是说,你的sql server只能是以window身份登陆,所以会连接不上去。
你可以在这样修改,实例(就是你用window身份登陆后,看到的计算机名+实例名的那长串) --> 右键属性(右键最底下的选项) --> 安全 --> 服务器身份 --> sql server 和 window 身份
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询