问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jdbc配置连接sqlserver2008怎么操作?

发布网友 发布时间:2022-04-23 02:41

我来回答

1个回答

热心网友 时间:2022-04-08 06:13

方法一:

数据库相关准备工作

新建数据库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");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 java程序连接sql server2008数据库:求给一个具体的代码,和过程。_百 ... java连接SqlServer2008的数据库连接池怎么使用 Java与数据SqlServer2008怎么连接 java怎么连接数据库sql server 2008 java怎样连接到SQL server 2008 java怎么连接sql server2008数据库 微星笔记本电脑开机黑屏只剩鼠标? 华硕笔记本电脑开机黑屏只有鼠标指针,电源没问题,怎么弄好 电脑开机后黑屏只显示鼠标? 电脑正常开机后黑屏,只有鼠标指针能动? 电脑进入系统后黑屏,只有鼠标指针? 电脑一开机就黑屏,只显示一个鼠标,键盘完全失灵? 电脑开机就黑屏了,只剩下鼠标光标 左转翻译成英语 电脑开机就黑屏,但是有鼠标指针 左,心的位置,那里写满了你的名字,翻译成英文怎么说? 戴尔电脑开机黑屏只有一个鼠标光标怎么办? 向左向右 用英语怎么翻译? 微信群怎么发长视频? 用左吃饭译成英文 求java连接Sql server 2008数据库的方法或代码 如何用java 连接 sqlserver 数据库 Java语言连接SQL server2008 java连接sql server 2008数据库,怎么连接 哪位大侠会java连接sqlserver 2008数据库呀 求教!!! java怎么连接sqlserver数据库 请问SQL Server2008与数据库连接的JAVA代码 服务器安装了WinCC7.2,附带装了SQL Server2008 R2,怎么用Java连接该数据库? 怎样用java连接数据库sql server2008? 用jsp连接数据库 java代码连接sql server 2008数据库,报错: 创建数据库连接失败! Java无法连接SQLServer2008数据库,请高手指教! java连接SQL数据库 java连接sqlserver数据库代码 什么软件有消除笔能p视频的脸? 哪位大神,什么软件拍视频美颜瘦脸的,怎么拍视频时达到瘦脸的效果。求大神求大神帮我p视频?怎么弄 瘦脸怎么p photoshop瘦脸是哪个工具 怎么在PS中把人的脸P瘦 如何用ps把人脸p瘦 手机火山拍视频大眼瘦脸总是不稳定咋办?