Java 连接sql2008数据库的问题

作者&投稿:长孙丽 (若有异议请与网页底部的电邮联系)
java项目连接不上本地SqlServer2008R2数据库,但是可以连接上公司服务器上的SqlServer2008数据库~

很明显 提示说1433端口错误
SqlServer2008R2 跟其他版本不一样 端口默认好像不是1433
IP8 的IP地址 修改成127.0.0.1

==你用的用户名是sa,但是没有给密码,就在驱动获取连接的地方。
1.在SQL08里面的安全性里面将登录名中的sa的密码重设置一次
2.并选择你当前应用程序要用的数据库为默认数据库
3.接着测试sa登录数据库
4.然后将新密码写到驱动获取连接的方法里面
( * 补充:如果你的电脑上同时安有SQL05的话,记得将端口号和jar包都改一改哦)^_^

java连接数据库是通过JDBC实现的,之所以能够跨数据库,是因为每个数据库厂商按照JDBC相关接口进行编写相应的数据库连接与处理类。sql server 2008也不例外,需要自己的jdbc实现类才能够通过java连接数据库。sql server 2008需要sqljdbc4.jar这个jdbc架包,具体实现如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost;databaseName=DataBase", "sa", "sa");

不能查找到您哦,如果你能提供异常信息,我能帮你在线回答!