Java 连接SQL SERVER 2008数据库

本文介绍如何配置Microsoft SQL Server JDBC Driver 2.0,并通过一个Java示例展示如何使用该驱动连接数据库并执行查询操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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);
      }
   }
 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值