JDBC连接IDEA和SQL Server数据库

JDBC链接SQL Server数据库步骤

  1. SQL Server2014数据库配置:

(1).打开安装好的SQL Server 2014 Management Studio,身份验证选择SQL Server身份验证,输入用户名(默认为sa)和密码,

(2).打开安全性à登录名,右键选择sa,选择属性à状态,设置是否允许连接到数据库引擎为授予和启用

2.电脑端口配置

(1).右键我的电脑à管理à服务和应用程序àSQL Server 配置管理器àSQL Server网络配置;

(2).点击TCP/IP属性,双击打开IP地址选项卡配置IP1 127.0.0.1的TCP端口为1433,(TCP动态端口不用设置),已启用选择是(若无法点击,则用鼠标点击向的倒三角,按住键盘上的向下方向键和Enter键),IP2和IP1同样的设置,然后鼠标滚动到最下面的IPALL的TCP端口设置为1433(TCP动态端口也不用设置);

(3).重启SQL Server服务:点击服务,找到SQL Server,单击鼠标右键,选择重启

 (4).打开控制面板,程序,程序和功能,启用和关闭windows功能,勾选Telnet功能,win+r,输入cmd,输入telnet 127.0.0.1 1433回车,若出现空白框,即成功

 

3.导入JDBC包

 (1).浏览器搜索sql server jdbc driver,进入微软官网选择适配对应Java版本的JBDC驱动下载并解压到任意文件位置,

 (2).打开IDEA软件,新建一个Java project和Java Class

  (3).点击菜单栏File,Project Structure,Modules,Dependencies,Module SDK下的‘+‘JRE or Directories,选择存放解压后的JDBC的文件路径,选择合适的jre;

 (4).输入代码,测试链接

连接代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class JavaSql {
    static Connection dbConn = null;
    public static void main(String[] args) {
    String dbURL = "jdbc:sqlserver://localhost:1433;

DatabaseName=temp”;

String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
        try {
            Class.forName(driver);
            System.out.println("加载驱动成功!");
            dbConn = DriverManager.getConnection(dbURL, "sa", " <your password>");
            System.out.println("连接数据库成功!");

      }catch(Exception e) {
            e.printStackTrace();
            System.out.println("连接数据库失败!");
        }
    }
}

运行程序,显示数据库连接成功!;加入SQL语句:

String sql="select * from S";
PreparedStatement statement=null;
statement=dbConn.prepareStatement(sql);
ResultSet res=null;
res=statement.executeQuery();
while(res.next()){
    String title=res.getString("SNAME");
    System.out.println(title);
}

运行程序结果:

连接失败问题及解决办法:

错误1:

Exceptionin thread “main”java lang.UnsuportedClassVersionError

:com/Microsoft/SQLServerDriver has been compiled by a more recentversion of the java Runtime...

解决·办法:首先检查jdk和jdbc版本是否兼容的问题,sqljdbc_42版本文件,再选择jre8文件,将sqljdbc42.jar复制Java--jdk--jre--lib--ext中 (以java8为例),打开idea, 点击菜单栏FileàProject StructureàSDKsà右上角+号,选择上面复制的路径导入。

错误2:com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:sun.security....

解决办法:只需在DatabaseName=””;后加上

userencrypt = true;trustServerCertificate=true;即可解决

  • 3
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值