步骤如下:
- 下载安装必要的软件SQL2005,jdk
- 配置jdk的CLASSPATH和PATH(CLASSPATH=.;%JAVA_HOME%/lib;PATH=.;%JAVA_HOME%/bin;)检测方式Helloworld();
- 装好SQL2005后打开SQL Server Configuration Manager,SQL Server 2005 网络配置,右窗口Tcp/Ip>属性>Tcp端口设置为1433,动态端口可以不设置>再启用Tcp/Ip(SQL2005默认是禁用Tcp/Ip的,启用Tcp/IP后提示要重启SQL Server和SQL Server Browser服务
- 安装sqljdbc驱动程序(http://download.microsoft.com/download/2/8/9/289dd6a3-eeeb-46dc-9045-d0c6b59bfbc1/sqljdbc_1.1.1501.101_chs.exe
);修改CLASSPATH将sqljdbc.jar的位置添加到CLASSPATH中
测试程序如下:
import java.sql.*;
public class Base {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String url="jdbc:sqlserver://localhost:1433;DataBaseName=master";//master为系统数据库;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection(url,"sa","ppp");//sa 为SQL数据库登录用户名,ppp为SQL数据库登录密码
System.out.println("ok!连接成功!!!!!");
/*
//显示master数据库中spt-values的列名和列类型
System.out.println();
CallableStatement st=con.prepareCall("select * from master.dbo.spt_values");
ResultSetMetaData rsmd=st.getMetaData();
int c=rsmd.getColumnCount();
for(int i=1;i<=c;i++)
{
System.out.println(rsmd.getColumnName(i)+" "+rsmd.getColumnTypeName(i));
}
*/
//关闭连接
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
}
}
}
结果为:
ok!连接成功!!!!则正常