sqlserver怎么连接sql server数据库下载

您所在的位置: &
使用JDBC连接SQL Server数据库
使用JDBC连接SQL Server数据库
本文向您介绍使用JDBC连接SQL Server数据库的知识,包括SQL Server的下载已经SQL Server的JDBC驱动下载。
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载)
&1&.Microsoft SQL server 2005 Express Edition
下载地址:/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE
&2&.SQL Server Management Studio
下载地址:/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist
&3&.SQL Server 2005 driver for JDBC
下载地址:/download/8/B/D/8BDABAE2-B6EA-41D4-B903-EF/sqljdbc_1.2._enu.exe
2.JDBC连接SQL Server的驱动安装&,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
&1& 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
&2& 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -& SQLEXPRESS的协议 -& TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
&3& 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
&4& 打开Eclipse
a.新建工程-& Java -& Java project,起名为Test
b.选择eclipse-&窗口-&首选项-&Java-&installed JRE&& 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path -&Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
&5& 编写Java代码来测试JDBC连接SQL Server数据库
程序代码:import&java.sql.*;& &&public&class&Test&{ &&public&static&void&main(String[]&srg)&{ &&&&&String&driverName&=&"com.microsoft.sqlserver.jdbc.SQLServerDriver";&&&&&&&&String&dbURL&=&"jdbc:sqlserver://localhost:1433;&DatabaseName=sample";&&&//连接服务器和数据库sample &&&&&String&userName&=&"sa";&&&&&&&&String&userPwd&=&"123456";&&&&&&&&Connection&dbC &&&&&try&{ &&&&&Class.forName(driverName); &&&&&dbConn&=&DriverManager.getConnection(dbURL,&userName,&userPwd); &&&&&System.out.println("Connection&Successful!");&&&&&&&&}&catch&(Exception&e)&{ &&&&&e.printStackTrace(); &&&&&} &&} &&}&
1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以JDBC连接SQL Server时要进行重新设置
2.如果你以前用JDBC连接SQL Server&2000的话就要注意了:
在SQL Server&2000 中加载驱动和URL路径的语句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而sql server 2005 中加载驱动和url的语句则为
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果写法错误将会找不到驱动.
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
AngularJS是很多Web开发人员在打造单页面应用程序时的首选创建方
作为移动开发者,WOT2016移动互联网技术峰会,绝对有你不得不来的理由。
讲师: 15人学习过讲师: 35人学习过讲师: 15人学习过
1314的的日子在,在忙忙碌碌中过去了。一周五天,中间
本期开发频道重点推荐是2013年开发频道重点推荐的最后
如何看将流行的JavaScript MVC框架Ember.js? 这款Java
Java学习笔记在JavaWorld技术论坛(.tw/)和作者的网站(http://caterpillar.onlyfun.net/Gossip/)提
51CTO旗下网站您当前的位置: -&
-& 无法连接Sql server 端口的处理方法
无法连接Sql server 端口的处理方法
作者:本站&&来源:本站整理&&发布时间: 12:16:02&&发布人:admin
安装好Sql server 2000后用网络访问1433端口?打不开?命令如:telnet
1433提示:C:\Documents and Settings\Administrator&telnet
1433正在连接到...不能打开到主机的连接, 在端口 1433: 连接失败Sql server 2000数据库在WIN2003系统无法在局域网内被访问,sql2000安装在win2003后只有在本机才能访问,局域网内其他机器不能访问怎么办呢?原因在哪?------------------------------------------------------------------原因分析:Sql server 2000数据库的访问端口是:14331、安装NETBIOS 协议 2、检查权限,最好刚开始两个都给Administrators权限 3、看看是不是防火墙不允许访问。 4、组策略检查是否做了设定 5、检查共享资源的权限设定 这样检查下来问题基本上可以解决。------------------------------------------------------------------sql2000安装在win2003后只有在本机才能访问,局域网内其他机器不能访问 !!!1、telnet ip 1433 显示:不能打开主机的连接,在端口1433:连接失败2、查资料原因如下:如果只装sql2000而不打补丁,2003系统认为sql2000是不安全的,默认关闭1433端口。于是安装sql2000的sp4补丁,问题解决。(但在安装sp4过程中,出现一些文件正在使用无法安装:关闭杀毒软件的监控(没试)) sql2000安装在win2003后只有在本机才能访问,局域网内其他机器不能访问WIN2003的防火墙要关掉,默认它是开的3、 netstat -an 查看有没有1433端口 telnet 机器名 1433--测试机器名能不能连接 telnet IP 1433--测试IP能不能连接 提据楼主的介绍:应该是(防火墙\局域网的设置) 1433不通的问题,第一看你是否是启动了TCP/IP(服务器端),默认端口是否是1433,然后看连接状况(PING),然后,好歹,2003的TELNET服务你得启动吧,默认是不启动的。ms sql2000------------------------------------------------------------------上述就是问题所在。。。。。。。处理MYSQL的3306端口无法连接,也是这个处理法。。。。
最后送上一个sql2000的精简版本。。。适合服务器使用哦。。
/soft/stgj/133/24785.html
上一篇文章:下一篇文章:相关文章?
本站提供的所有软件均来自互联网,下载个人纯属学习交流之用,如有侵犯您的版权请与我联系,我们会马上改正请在下载24小时内删除!
Copyright &
绿色联盟 All Rights Reserved - QQ:832469 mail:SQL SERVER 12R2/2014 设置开启远程连接(sa配置) - 推酷
SQL SERVER 12R2/2014 设置开启远程连接(sa配置)
本文方案适用于Microsoft Sql Server 12 r2/2014版本,以下简称MSSQLSERVER。
MSSQL默认是不允许远程连接,并且禁用sa账户的。如果想要在本地用SSMS连接远程服务器上的MSSQLSERVER,需要做两个部分的配置:
1. SQL SERVER MANAGEMENT STUDIO(SSMS)
2. SQL SERVER配置管理器(SQL SERVER CONFIGURATION MANAGER - SSCM)
并且需要注意的是,有些地方如果没有生效,请重启一下sql server(可以从SSCM里,也可以从系统服务中找),下面是详细的步骤:
STEP1. 打开SSMS,使用Windows身份连接数据库,登录后,右键选择“属性”
STEP 2. 选择“安全性”,选中SQL SERVER和Windows身份验证模式
STEP 3. 再选择“连接”,勾选“允许远程连接此服务器”,然后点击“确定”按钮。
STEP 4. 展开“安全性” -》登录名 -》sa,右键选择“属性”
STEP 5. 在“常规”中,改好你自己的密码,这是你sa登录的密码。
STEP 6. 在“状态”中,启用sa登录,点击“确定”按钮
STEP 7. 右键数据库server,选择“方面”
STEP 8. 选择“服务器配置”,找到RemoteAccessEnabled,设置为“True”
STEP 9. 重新启动SQL SERVER服务,退出当前的连接,这时候应该可以用sa进行登录了。
STEP 10. 配置SSCM,选中左侧的“SQL SERVER服务”,确保右侧的“SQL SERVER”以及“SQL SERVER BROWER”正在运行,选择“网络配置”,双击TCP/IP,确保状态为“启用”
STEP 11. 在Client里也确保TCP/IP是启用的,默认的端口都是1433,可以自己修改,非默认端口需要在连接字符串里显式指明。
STEP 12. 到这里再次重启SQL SERVER服务,应该就可以用了。不过还不能用,确认防火墙端口设置,并把SQL SERVER安装目录下,C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe添加到允许的列表中。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致16:28 提问
Java连接数据库,成功加载SQL驱动程序,但数据库连接失败
import java.sql.C
import java.sql.DriverM
import java.sql.S
public class T2
public static void main(String[] args)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("成功加载SQL驱动程序");
} catch (Exception e)
System.out.println("找不到SQL驱动程序");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433:DatabanseName=SQltest", "sa", "xcvbnm");
Statement stmt = con.createStatement();
System.out.println("数据库连接成功");
} catch (Exception e)
e.printStackTrace();
System.out.println("数据库连接失败");
成功加载SQL驱动程序
com.microsoft.sqlserver.jdbc.SQLServerException: 端口号 1433:DatabanseName=SQltest 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:691)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at test.T2.main(T2.java:21)
数据库连接失败
按赞数排序
DatabanseName写错了,应该是**DatabaseName**
数据库连接失败,检查sql server是否开启tcp/ip服务,是否允许远程连接,是否允许防火墙,用户名、密码、数据库名是否正确。
DatabanseName前应该是分号,而不是冒号吧。。。。
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabanseName=SQltest", "sa", "xcvbnm");
com.microsoft.sqlserver.jdbc.SQLServerException: 端口号 1433:DatabanseName=SQltest 无效。 写得很清楚,数据库连接url 有问题
com.microsoft.sqlserver.jdbc.SQLServerException: 端口号 1433:DatabanseName=SQltest 无效。
11433.端口是否被占用? 换一个?
2.DatabaseName? 不是DatabanseName
3.看看 数据库中是否有名为 SQltest 的数据库
423关注|291收录
463关注|1135收录
1564关注|780收录
其他相似问题

我要回帖

更多关于 sql server数据库 的文章

 

随机推荐