</pre><pre name="code" class="html">
终于把Java 连接数据库Microsoft Server 2008 弄好了。。(连接Microsoft Server 2000 代码有不同 导入Jar包也有不同,对于2005看着调整就好了)
因为可能有人不会,所以记下来给自己和不会的人呢看看,
</pre><pre code_snippet_id="422669" snippet_file_name="blog_20140708_3_7340329" name="code" class="java">package databases;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Jdbc {
protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String dbUrl = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";
protected static String dbUser = "sa";
protected static String dbPwd = "123456";
static {
try {
Class.forName(dbClassName);
System.out.println("驱动正常");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
System.out.println("连接成功");
} catch (SQLException e) {
System.out.println("连接数据库失败");
e.printStackTrace();
}
}
}
之前的步骤是比较多的:
一:Microsoft Server 2008登录属性修改(保证Java可以用用户登录)
a. 服务器属性修改
b.登录用户属性修改
二:Java
a.Jar包的导入(自己去官网下载的Jar包)
三.SQL Server配置管理器配置(这些点是好多人弄不来的,我看了好多贴,回答都是模模糊糊的)
a.关掉MSSQL SERVER 服务,只开启SQLEXPRESS服务(其他服务是否开启认)。
b.SQL Server网络配置(32位):SQLEXPRESS的协议,注意IPAII,其他IP端口可以不动。
c.SQL Native Client 10.0 配置(32位):默认端口为1433,启用
再按照a中服务启动的要求重启服务.
最后运行Java程序:
这里测试Java连接Microsoft Server 2008 就好了。
再贴个项目大家看看。
到这JDBC数据库编程掌握得差不多了,开心 ^_^ 。