jdbc配置连接sqlserver2008怎么操作?

方法一:

数据库相关准备工作

新建数据库soft以及表test,并填入数据。以备后续测试连接数据库使用。


修改数据库登陆方式。右键数据库,【属性】【安全性】【服务器身份验证】,选择SQL Server 和Windows 身份验证模式。


创建登陆用户。可以创建新用户,也可以使用已存在的用户(本例使用已有的sa)。先使用windows身份验证登陆,在【安全性】下找到sa,右键,【属性】。直接修改密码,(本例密码123),并把下方默认数据库修改为soft。



为确保无误,之后可以使用sql身份验证登陆,如果成功并能打开soft数据库,则数据库相关配置工作完成。

下载解压sqljdbc.jar。将下载的sqljdbc解压,找到解压文件夹,如图,一般使用到的是sqljdbc或sqljdbc4,请根据所需选择相关文件,本例使用sqljdbc4。


导入sqljdbc4.jar。打开eclipse,新建一个工程,将sqljdbc4.jar放到工程下。之后右键工程名,选择【Build Path】,如图。点击Add Jars。选择刚刚放进了的sqljdbc4.jar即可。


代码。新建一个test.java文件,复制如下代码,运行即可。
代码:
import java.sql.*;

public class test {

public static void main(String[] args) {
// TODO Auto-generated method stub
String url="jdbc:sqlserver://localhost:1433; DatabaseName=soft";
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Statement st;
Connection con;

try{

Class.forName(driver);//加载驱动
}
catch(ClassNotFoundException event){System.out.print("无法创建驱动程式实体!");}

try{

con=DriverManager.getConnection(url,"sa","123");
con.setAutoCommit(true);
System.out.println("已经连接到数据库...");
st=con.createStatement();
       ResultSet rs=st.executeQuery("SELECT * from test ");

while(rs.next())
     {   String name=rs.getString("name");
                  System.out.println(name);
                }

}
   st.close();
               con.close();
    }
           catch(SQLException e1) {System.out.println("异常"+e1);}
         } 成功运行如图所示。

方法二:

装VS2010时,会自带一个SQL SERVER 2008 EXPRESS,这比正式的SQL SERVER 2008版本小多了,本文就以EXPRESS版为例进行说明。
1. 确认Sql Server的的运行状态
打开Sql Server配置管理器,确认Sql Server的处于运行状态

开始->所有程序-> Microsoft SQL Server 2008->配置工具-> SQL  Server配置管理器

打开TCP端口

确认TCP端口号

上面是动态端口,需要的话可改为固定端口

2. 安装JDBC驱动

1)下载JDBC驱动

http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件

3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:WindowsSystem32,x86的dll拷到C:WindowsSysWOW64目录。

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chsauth

3.在Java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chssqljdbc4.jar

连接SQL Server的JDBC代码

  • Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  • String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
  • Connection con = DriverManager.getConnection(url);

在SQL Server Browser服务开启的情况下也可以通过服务名连接

  • Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  • String url = "jdbc:sqlserver://localhost\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
  • Connection con = DriverManager.getConnection(url);

4.身份验证模式

SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。

SQL Server Management Studio的下载地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961

修改SQL Server认证模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx

混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码

  • Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  • String url = "jdbc:sqlserver://localhost:54364;databaseName=master";
  • Connection con = DriverManager.getConnection(url,"user","password");
(0)

相关推荐

  • 使用Console口连接配置设备的具体操作步骤

    使用Console口连接配置设备的具体操作步骤如下: 操作方法 01 使用Console线连接计算机C0M1 口与路由器的Console 口,如图1所示. 02 在计算机中选择[开始] >[程序 ...

  • 电脑怎么连接功放音箱操作步骤

    电脑怎么连接功放音箱操作步骤: 很简单,将电脑的音频输出与功放的输入连接起来就可以了,但由于电脑的音频输出与功放的输入口的形式不太一样,要去配专用的的连接线,一般电子市场都有。 不需要声卡!主板自带的 ...

  • 华为手机怎么连接电脑进行操作

    华为手机怎么连接电脑进行操作,下面小编介绍一下.具体如下:1. 打开百度,搜索"华为手机助手",打开华为官网2. 点击页面里面的下载3. 下载完成后,点击解压4. 双击打开该应用程 ...

  • JDBC导入连接mysql数据库的jar包的方法

    JDBC导入连接mysql数据库jar包mysql-connector-java-5.1.7-bin.jar的方法 操作方法 01 第一步:在项目文件夹下建立一个lib文件夹,并将mysql-conn ...

  • 电脑如何配置连接到共享状态下的打印机?

    在现在的很多企业,共享打印机是比较常见的,毕竟不可能给每台电脑都配备一台打印机,这里就需要我们的共享电脑了.那么,我们该怎么来使得电脑连接到共享状态下的打印机呢?小编教下大家:电脑如何配置连接到共享状 ...

  • webstorm/phpstorm配置连接ftp快速进行文件比较(上传下载/同步)操作

    这些功能是平常IDE,FTP软件中少见的,而且是很耗工作时间的一个操作。换句话说,在Webstorm/Phpstorm中操作ftp能找到原来版本控制的感觉。唯一的缺点是:上传,下载的打开链接要稍费时间 ...

  • 如何用DTU连接虚拟串口操作步骤图解

    如何用DTU连接虚拟串口操作步骤图解

  • JDBC如何连接MySQL数据库

    如果我们想用Java做一个有功能的软件,通常情况是用Java写界面,然后用JDBC连接数据库,那么如何用Java连接数据库呢?其实都是固定的步骤,我们只需要记住就ok了! 操作方法 01 第一步,加载 ...

  • sqlserver2008常规操作

    SqlServer一款主流的关系型数据库管理软件,客户机服务器体系结构,图形化用户界面,数据库管理更加直观简单.现在与大家分享sqlserver的一些常规操作. 操作方法 01 打开sqlserver ...