美文网首页
利用JDBC连接SQL Server Express 2019的

利用JDBC连接SQL Server Express 2019的

作者: 魔法密林港 | 来源:发表于2020-05-09 22:29 被阅读0次

新版JDBC配Win10的连接方式网上翻遍了都没有,真的是摸索了一整个晚上接近三个小时才摸出来。终于知道为什么我用老师教的方法用网上视频里的方法一直做不出来的原因了。

基本操作是按Eclipse利用JDBC连接SQL Server教程做。教程里没讲到的有几点:

一、版本问题

不要使用官网下载的8.2.2版本,未知原因无法被系统认识。

去像视频中搜索7.0.0版本,就足够新了,然后按视频里的做就好。不用担心你的JRE版本是13能不能用10的版本,实测可以。

点击UnZip的时候可能会不知道解压到哪个目录。默认的话是解压在你下载这个文件的目录。你可以把它移动到系统目录C:\Program Files下。不要在对话框里直接更改路径,我试过了好像有错。

二、TCP/IP端口的打开:Win10基本必须配置

    我不知道为什么一堆人说不要配置。我什么设置都没做结果这些端口全部都是关的。

    Win+R打开运行窗口输入mmc,打开C:\Windows\System32\SQLServerManager14.msc

    在SQL Server 网络配置一栏找到SQLEXPRESS的协议,右键TCP/IP开启,右键TCP/IP点属性,在IP地址选项卡里拖到最下面IPAII一栏,TCP端口设置为1433。

    注意点确认、保存后重启电脑。

三、取消账户sa的禁用

    为什么没人提到这一点?我搞了半天才发现我的SQL Server的sa账户默认是被禁用的。

    在SQL Server的左侧栏中选择安全性/登录名,找到sa双击,点击左侧的“状态”,将账户启用起来。

    别想着新建一个账户……又有设置权限之类的麻烦问题。实在要的话,在左端点用户映射,把右端的那几个勾都勾起来。

四、系统服务里把SQL Server Browser这项禁用的服务开了

我的系统里默认是关的。

五、Java包的导入

    在Eclipse中,点击左侧的当前项目名,敲Alt+Enter,左侧点选Java Build Path,右边选中ClassPath,右边点击Add External JARs后点选mssql-jdbc-7.0.0.jre10.jar。

六、最短调试代码

    单纯看你能不能连上数据库。

import java.sql.*;

public class HelloWorld {

public static void main(String[] args) throws SQLException {

String dataBaseURL="jdbc:sqlserver://localhost\\sqlexpress;"

+ "user=sa; password=; DatabaseName=School"; // 这行需要根据实际情况调整

try{

Connection dbConnect= DriverManager.getConnection(dataBaseURL);

System.out.println("连接数据库成功!");

}

catch(Exception e)

{

e.printStackTrace();

System.out.print("SQL Server连接失败!");

}

}

}

其它什么设置CLASSPATH环境变量、用Class.forName加载驱动什么的在新版中全部不需要,会造成系统很大的混乱。

相关文章

网友评论

      本文标题:利用JDBC连接SQL Server Express 2019的

      本文链接:https://www.haomeiwen.com/subject/rytrnhtx.html