Java 通过JDBC 连接SQLServer2017数据库
⼀、需要明⽩的基础知识
数据库名
驱动jar(x 表⽰版本号)具体驱动类连接字符串(ip 地址,端⼝号,名字)Oracle ojdbc-x.jar
acleDriver jdbc:oracle:thin:@localhost:1521:ORCL MySQL mysql-connetor-java-
x.sql.jdbc.Driver jdbc:mysql://localhost:3306/数据库实例名SQL
SERVER sqljdbc-x.jar com.mircosoft.sqlserver.jdbc.SQLServerDriver jdbc:mircosoft:sqlserver:localh
ost:1433;databasename=数据
库实例名
⼆、操作
导⼊jar 包
下载Microsoft JDBC Driver 4.0 for SQL Server
在这⾥下载:www.microsoft/zh-cn/download/details.aspx?id=11774
java1.8对于版本为sqljdbc42
在D 盘新建⼀个⽂件夹,命名为sqljdbc42,将sqljdbc42.jar 复制⼀个进去。
右击 我的电脑 → 属性 → ⾼级系统设置(⾼级) → 环境变量,双击CLASSPATH 变量(或选中CLASSPATH 后 → 编辑),在最后⾯追加 “;D:\sqljdbc42 \sqljdbc42.jar” (注意最前⾯有个 ; )
若不存在CLASSPATH ,就新建CLASSPATH 变量,并且将其值设为“D:\sqljdbc42 \sqljdbc42.jar”
如果是使⽤Tomcat 做服务器,那么我们需要将sqljdbc42.jar 类库⽂件拷贝到C:\apache-tomcat-***(版本号)\lib ⽬录下除此之外还需要将sqljdbc42.jar 类库⽂件拷贝到C:\Program Files (X86)\Java\jre8\lib\ext ⽬录下
然后在ecilipse ⾥新建java 项⽬,在src ⽬录右键“BuildPath”,如图
添加解压在D 盘的sqljabc.jar ⽂件
然后新建class 运⾏即可
三、测试连接运⾏
⽰例代码:
1 package  Test;
2
3 import  java.sql.*;
4
5 public  class  Test {
6
7public static void main(String[] args) {
8    update();
9
10 }
11
12
13public static void update() {
14    Connection connection=null;
15    String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
16    String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//数据源注意若出现加载或者连接数据库失败⼀般是这⾥出现问题
17    String Name="sa";
18    String Pwd="19990713";
19try{
20  Class.forName(driverName);
21  Connection(dbURL,Name,Pwd);
22  System.out.println("连接数据库成功");
23  }catch(Exception e){
24    e.printStackTrace();
25      System.out.println("连接失败");
26      }
27    Statement stmt = null;
28try {
29        stmt = ateStatement();
30    } catch (SQLException e) {
31// TODO Auto-generated catch block
32        e.printStackTrace();
33    }
34//增删改操作
35    String sql_1="insert into student values('990403','佩奇','男','12','1','2101')";
36int count_1 = 0;
37try {
38        count_1 = uteUpdate(sql_1);
39    } catch (SQLException e) {
40// TODO Auto-generated catch block
41        e.printStackTrace();
42    }//返回值表⽰增删改⼏条数据
43//处理结果
44if(count_1>0){
45        System.out.println("更新成功!");
46    }
47//查询操作
48    String sql_2="select * from student";
49
50//关闭
51try {
52        stmt.close();
53    } catch (SQLException e) {
54// TODO Auto-generated catch block
55        e.printStackTrace();
56    }
57try {
58        connection.close();
59    } catch (SQLException e) {
60// TODO Auto-generated catch block
61        e.printStackTrace();
62    }
63 }
64 }
mysql下载jar包
65
测试结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。