jdbc配置(SqlServer2012+jdk13+win10)

java的期末课设要求连接数据库,课本上的例子是连接MySQL的,然鹅我的C盘不允许我再下个MySQL了,就用SqlServer2012搞了一波,这里总结一下。
参考资料1:https://blog.csdn.net/a343902152/article/details/49120277?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
参考资料2:https://blog.csdn.net/qq_14994573/article/details/51584521?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase

  • 把SqlServer改成混合登录模式,然后用sa登录
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

  • 打开SqlServer配置管理器(win10直接在左下角搜就行)
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

  • 网络配置设置(这玩意全部启动)
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IPx】的【已启用】设为是。接着,拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成 【1433】,其余不变。
jdbc配置(SqlServer2012+jdk13+win10)
文章图片
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

  • 重新启动计算机。
  • 开启telent(控制面板->系统和安全->程序->程序和功能->启用或关闭windows功能)
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

点击Telnet Client,点确定。
  • 开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)出现黑色空面板就算成功了。
  • 下载驱动(去官网!!!好多地方给的百度网盘的那种是只支持jdk7或者jdk8的,10以上的建议官网,下载时自行对比版本!!!)
官网及下载链接:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver15#82
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

下载及解压后文件如上
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

  • chs路径下选择符合版本的驱动,在eclipse中加入构建路径就行
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

classpath下加入路径(点击添加jar)
jdbc配置(SqlServer2012+jdk13+win10)
文章图片

  • 连接驱动
//导入包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; //这里写在类内 private static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String dbURL="jdbc:sqlserver://127.0.0.1:1433; databasename=User_java"; //这里数据库名记得改 private static String userName="sa"; private static String userPwd="..."; //这里是你的密码 //连接数据库驱动 private static Connection getCoonection(){ try{ Class.forName(driverName); Connection conn=DriverManager.getConnection(dbURL,userName,userPwd); return conn; }catch(Exception e){ e.printStackTrace(); System.out.println("数据库驱动连接失败"); } return null; }

【jdbc配置(SqlServer2012+jdk13+win10)】话说有人遇到过tcp/ip在设置IP时无法选已启用那一栏么?奇奇怪怪的。

    推荐阅读