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小时内删除。
发表评论