Java经过JDBC链接SQL Server

下载Microsoft JDBC Driver 4.0 for SQL Serverjava

在这里下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774sql

1.数据库

在E盘新建一个文件夹,命名为sqljdbc42,将sqljdbc42.jar复制一个进去。apache

右击 个人电脑 → 属性 → 高级系统设置(高级) → 环境变量,双击CLASSPATH变量(或选中CLASSPATH后 → 编辑),tomcat

在最后面追加 “;E:\sqljdbc42 \sqljdbc42.jar” (注意最前面有个 ; )服务器

若不存在CLASSPATH,就新建CLASSPATH变量,而且将其值设为“E:\sqljdbc42 \sqljdbc42.jar”sqlserver

若是是使用Tomcat作服务器,那么咱们须要将sqljdbc42.jar类库文件拷贝到E:\apache-tomcat-***(版本号)\lib目录下测试

除此以外还须要将sqljdbc42.jar类库文件拷贝到C:\Program Files\Java\jre8\lib\ext目录下ui

而后在ecilipse里新建java项目,在src目录右键“BuildPath”,->"Configure Build Path" -> "Libraries" -> "Add External JARs"spa

添加在E盘的sqljdbc42的sqljdbc42.jar文件

而后新建class运行便可

二、测试链接运行

package Test;

import java.sql.*;

public class Test {

public static void main(String[] args) {
    update();
     
}


public static void update() {
    Connection connection=null;
    String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
    String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//数据源  !!!注意若出现加载或者链接数据库失败通常是这里出现问题
    String Name="sa";
    String Pwd="19990713";
  try{
  Class.forName(driverName);
  connection=DriverManager.getConnection(dbURL,Name,Pwd);
  System.out.println("链接数据库成功");
  }catch(Exception e){
   e.printStackTrace();
     System.out.println("链接失败");
     }
    Statement stmt = null;
    try {
        stmt = connection.createStatement();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    //增删改操做
    String sql_1="insert into student values('990403','佩奇','男','12','1','2101')";
    int count_1 = 0;
    try {
        count_1 = stmt.executeUpdate(sql_1);
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }//返回值表示增删改几条数据
    //处理结果
    if(count_1>0){
        System.out.println("更新成功!");
    }
    //查询操做
    String sql_2="select * from student";

    //关闭
    try {
        stmt.close();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        connection.close();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
}
相关文章
相关标签/搜索