1、SQL的设置
更改SQL的登录方式 SQL登录时默认是windows身份验证登录,改为SQL 身份验证和windows身份验证模式; 步骤:右键点击数据库选择属性→安全性→选择SQL 身份验证和windows身份验证模式→确定。 新建登录名 步骤:展开安全性→右键点击登录名→点击新建登录名→设置用户名和密码 配置IP 步骤:打开SQL Server 配置管理器,如果找不到的话,就在我的电脑右键->管理找到 然后单击 TCP/IP 右键属性 IP地址 将IP1 后面改成 127.0.0.1 ,拖动下拉条到最下方,将 IPAll 中的TCP端口设成 1433。 测试1433端口是否配置成功 步骤:win+r,输入cmd,点击确定,输入telnet localhost 1433指令 如果提示talent不是内部命令,打开控制面版→程序→启用或关闭Windows功能 勾选Telnet客户端 连接成功显示以下界面 2、下载Microsoft SQL Server JDBC 驱动程序 6.0 下载链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 解压文件 将sqljdbc_6.0\chs\auth\x64\sqljdbc_auth.dll文件 复制到C:\Windows\SysWOW64目录下。(64位系统) sqljdbc_6.0\sqljdbc_3.0\chs\auth\x86\sqljdbc_auth.dll 文件 复制到 C:\Windows\System32 (32位系统) 在找到 看图片上的路径选择jre7或者jre8对应的是sqjdbc41.jar和sqjdbc42.jar文件 我用的是jre7下面就按照jre7来配置,jre8也是一样 在D盘新建一个文件夹,命名为sqljdbc41,将sqljdbc4.jar复制进去。 然后配置环境变量 右击 我的电脑 → 属性 → 高级系统设置(高级) → 环境变量,在系统变量中双击CLASSPATH变量(或选中CLASSPATH后 → 编辑) 在最后面追加 “;D:\sqljdbc41 \sqljdbc41.jar” (注意最前面有个 ; ) 若不存在CLASSPATH,就新建CLASSPATH变量,并且将其值设为“D:\sqljdbc41 \sqljdbc41.jar”。 然后将sqljdbc41.jar类库文件拷贝到C:\Java\jre7\lib\ext目录下 这是我的MyEclipse安装目录 使用MyEclipse测试连接SQL数据库: 新建一个Java Project 。 右单击src,依次选择 Build Path → Configure Build Path,在打开的窗口的右边选择 Libraries标签,然后单击 Add External JARs,找到 sqljdbc41.jar 文件并打开,点击ok package com.my.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil { public static void main(String[] args) { DBUtil jdbcUtil = new DBUtil(); jdbcUtil.text(); } private static String username; private static String password; private static String url; private static String driver; private Connection con=null; public void text(){ driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; username="sa"; password="sql123"; url="jdbc:sqlserver://localhost:1433;DatabaseName=HB_Telecom"; try { Class.forName(driver); con=DriverManager.getConnection(url, username, password); System.out.println("连接成功!"); con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("连接失败!"); }catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }