Java 连接SQL SERVER 2008数据库

时间:2022-01-16 14:10:53

1.下载 Microsoft SQL Server JDBC Driver 2.0 这个可以在百度中搜索"Microsoft SQL Server JDBC Driver 2.0.exe",然后下载就可以了。

Java 连接SQL SERVER 2008数据库

1.1 在windows目录建立Microsoft SQL Server JDBC Driver目录,将文件解压到此目录下。

例如我的目录C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\chs


1.2在计算机右键“属性”--〉“高级系统设置”--〉“高级”--〉“环境变量设置”--〉“系统变量”,在“CLASSPATH”中加上sqljdbc.jar路径,例如C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\chs\sqljdbc4.jar。(注释:这一步我设置后还是提示找不到驱动包)


1.3 在下载的驱动包的解压缩文件夹中找到”auth文件夹“--〉“x86文件夹”--〉sqljdbc_auth.dll,把其拷贝到WINDOWS--〉System32中即可。

//package com.sql;

import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;

public class JavaSQL
{
public static void main(String[] args)
{
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String connectDB="jdbc:sqlserver://192.168.1.1:1433;DatabaseName=TEST";//数据源注意IP地址和端口号,数据库名字!!!
try
{
Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
}
catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("数据库驱动成功");
try
{
String user="user";//你自己创建的用户名字和密码!!!!!!!!!!!!
String password="user";
Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象
System.out.println("连接数据库成功");
Statement stmt=con.createStatement();//创建SQL命令对象
//创建表
System.out.println("查询");
System.out.println("开始读取数据");
ResultSet rs=stmt.executeQuery(" select * from TestTable");//返回SQL语句查询结果集(集合)
//循环输出每一条记录
while(rs.next())
{
//输出每个字段
System.out.println(rs.getString("TestName")+"\t"+rs.getString("Test1Name"));
}
System.out.println("读取完毕");
//关闭连接
stmt.close();//关闭命令对象连接
con.close();//关闭数据库连接
}
catch(SQLException e)
{
e.printStackTrace();
//System.out.println("数据库连接错误");
System.exit(0);
}
}
}