Java通过JDBC来连接SqlServer数据库

0.       安装配置Java运行的环境,就不废话了

1.       下载JDBC的驱动程序http://msdn.microsoft.com/en-us/data/aa937724.aspx,这个页面包括一些驱动和文档,以及Windows版本和Unix版本

2.       1.1,1.2版本有本地化版本,目前最新的版本可以支持SqlServer2008但是只有ENU的
1.1,1.2:支持SQL Server2000,SQL Server2005
2.0   :支持SQL Server2000,SQL Server2005,SQL Server2008
由于只是在DOS下面执行的,没有使用Java编辑器,需要将解压出来的sqljdbc.jar添加到CLASSPATH中,这个应该会吧,哈哈!直接将jar看成一个文件夹,将整个路径贴到CLASSPATH中!至于使用Eclipse等工具时这个步骤可能是多余的啊,由于本人刚开始学也不知道!

3.       JDBC2.0 ENU也可以访问CHS的SqlServer2008。

4.       刚刚开始学习Java,欢迎各位指点,有错误的话请留言告诉,谢谢!!

JDBC包中自带了几个Sample,我的测试程序就是那几个Demo(connectDS.java与connectURL.java)
JDBC三个版本的驱动可以在本站下载

connectDS.java
 1 import java.sql.*;
 2 import com.microsoft.sqlserver.jdbc.*;
 3 
 4 public class connectDS {
 5 
 6    public static void main(String[] args) {
 7 
 8       // Declare the JDBC objects.
 9       Connection con = null;
10       CallableStatement cstmt = null;
11       ResultSet rs = null;
12 
13       try {
14          // Establish the connection. 
15          SQLServerDataSource ds = new SQLServerDataSource();
16          ds.setUser("sa");//数据库用户名
17          ds.setPassword("sa");//数据库密码
18          ds.setServerName("HIOF-SHUAIT");//服务器名
19          ds.setPortNumber(1433); //端口号
20          ds.setDatabaseName("AdventureWorks");//访问的数据库
21          con = ds.getConnection();
22 
23          // Execute a stored procedure that returns some data.
24          cstmt = con.prepareCall("{call dbo.uspGetEmployeeManagers(?)}");
25          cstmt.setInt(1, 50);
26          rs = cstmt.executeQuery();
27 
28          // Iterate through the data in the result set and display it.
29          while (rs.next()) {
30             System.out.println("EMPLOYEE: " + rs.getString("LastName") + 
31                ", " + rs.getString("FirstName"));
32             System.out.println("MANAGER: " + rs.getString("ManagerLastName") + 
33                ", " + rs.getString("ManagerFirstName"));
34             System.out.println();
35          }
36       }
37 
38       // Handle any errors that may have occurred.
39       catch (Exception e) {
40          e.printStackTrace();
41       }
42       finally {
43          if (rs != null) try { rs.close(); } catch(Exception e) {}
44          if (cstmt != null) try { cstmt.close(); } catch(Exception e) {}
45          if (con != null) try { con.close(); } catch(Exception e) {}
46          System.exit(1);
47       }
48    }
49 }
50 
51 
connectURL.java
 1 import java.sql.*;
 2 public class connectURL {
 3 
 4     public static void main(String[] args) {
 5         
 6         // Create a variable for the connection string.
 7         String connectionUrl = "jdbc:sqlserver://hiof-shuait\\sql2008:1433;" +
 8             "databaseName=AdventureWorks;user=sa;password=sa";
 9         //connectionUrl中的sql2008是我服务器上的sql2008别名
10         // Declare the JDBC objects.
11         Connection con = null;
12         Statement stmt = null;
13         ResultSet rs = null;
14         
15             try {
16             System.out.println("Print the record.");
17                 // Establish the connection.
18                 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
19                     con = DriverManager.getConnection(connectionUrl);
20             
21                     // Create and execute an SQL statement that returns some data.
22                     String SQL = "SELECT TOP 20 * FROM Person.Contact";
23                     stmt = con.createStatement();
24                     rs = stmt.executeQuery(SQL);
25             
26                     // Iterate through the data in the result set and display it.
27                     while (rs.next()) {
28                         System.out.println(rs.getString(4) + " " + rs.getString(6));
29                     }
30             }
31         
32         // Handle any errors that may have occurred.
33         catch (Exception e) {
34             e.printStackTrace();
35         }
36 
37         finally {
38             if (rs != null) try { rs.close(); } catch(Exception e) {}
39                 if (stmt != null) try { stmt.close(); } catch(Exception e) {}
40                 if (con != null) try { con.close(); } catch(Exception e) {}
41         }
42     }
43 }
44 
45 

作者:Tengs2000
出处:http//tengs2000.cnblogs.com
欢迎大家访问我CSDN的Blog,地址:CSDN
支持原创,希望大家和我一样如果是转载就把原作者注上,也算是对原作者作品的支持

转载于:https://www.cnblogs.com/tengs2000/articles/1321381.html

Java通过JDBC来连接SqlServer数据库相关推荐

  1. 用Java调用jdbc接口连接MySQL数据库——实现对数据库的增删改查

    使用工具 IDEA2018.2 MySQL5.6 JDK1.8 mysql-connector-java-5.0.8-bin.jar 源码下载地址 码云链接:https://gitee.com/vvc ...

  2. java 连接sqlserver_java如何连接sqlserver数据库

    原标题:java如何连接sqlserver数据库 java如何连接sqlserver数据库 首先下载JDBC: 下载 完成后,是个exe文件,点击运行,会提示你选择解压目录. 解压完成后,进入 \sq ...

  3. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

  4. 从零开始的java连接sqlserver数据库教程

    通过java连接sqlserver数据库教程 使用的数据库是SQL Server 2008,实现利用java对数据库进行操作. 需要做的准备: SQL Server 2008.JDBC驱动包(sqlj ...

  5. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  6. appinventor连接MySQL_appinventor如何连接sqlserver数据库

    java中使用jdbc连接sqlserver数据库步骤:1.JDBC连接SQLServer的驱动安装,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)将JDBC解压缩到 ...

  7. 如何在jsp中连接SQLserver数据库

    分享如何在jsp中连接SQLserver数据库(我这里用的是eclipse连接SqlServer2014) 前提:需要先把sqljdbc4.jar的包放在web-inf的lib包下(负责安装包,点击l ...

  8. Jmeter连接SqlServer数据库进行压力测试

    Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...

  9. java中用spring boot连接oracle数据库

    java中用spring boot连接oracle数据库 代码下载链接 百度云:https://pan.baidu.com/s/1dU_z2pUS2NSfowI4_mJ4Ow 提取码:mmlm CSD ...

最新文章

  1. 【the service mysql57 failed the most】
  2. 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 组件的使用...
  3. sql语句遇到错误: The used SELECT statements have a different number of columns :
  4. css 引用otf文件,CSS-如何将OTF / TTF文件转换为EOT格式?
  5. python使用界面-如何使用Python建立有窗口、按钮之类的图形界面
  6. 云信小课堂|搭建应用级别在线聊天室,7步就够了!
  7. 20应用统计考研复试要点(part16)--应用多元分析
  8. (十三) 深入浅出TCPIP之TCP套接字参数
  9. matlab excel 进程,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题
  10. 后渗透篇:清理windows入侵痕迹总结【详细】
  11. C语言 分数加减运算
  12. 安卓毕业设计源码基于Uniapp+SSM实现的校园心理健康APP
  13. Android studio离线安装教程
  14. ISO/IEC 9126 软件质量模型
  15. python之捕鱼问题
  16. windows编程13-WM_CTLCOLORSTATIC
  17. Ring 4012PLM 打印机驱动
  18. FileSystemWatcher触发多次Change事件的解决办法
  19. 推荐系统CTR(CVR)预估模型(多任务学习)之ESMM
  20. Las Vegas算法八皇后问题最好的一种实现

热门文章

  1. python读取excel-Python读取Excel表格
  2. python3语法-python3 标签语法有什么用?
  3. python数字类型-Python数字类型介绍
  4. 零基础python必背代码-30个Python常用极简代码,拿走就用
  5. python培训班一般多少钱-报个python培训班多少钱
  6. python3语法错误-Python3 错误和异常
  7. 用python画爱心的代码-Python一行代码画个爱心案例
  8. c+和python先学哪个比较好-C和Python我该先学什么?
  9. python装饰器实例-Python装饰器用法实例总结
  10. python好找工作吗2017-记2017年年底,几次Python后端面试