Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接

(!各版本Eclipse和SQLSERVER的连接方法可能不同!)

一,JDBC驱动下载链接:

  https://www.microsoft.com/zh-cn/download/default.aspx  建议:sqljdbc42.jar

(JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。)

下载完解压后将 sqljdbc.jar 文件放到Java安装目录下 jre\lib\ext 文件夹里,例如:C:\Program Files\Java\jre1.8.0_201\lib\ext   。

打开 Eclipes,在项目下的 JRE System Library[JavaSE-1.8] 可以找到 sqljdbc.jar 。

二,配置环境变量

1,进入 计算机属性-高级系统设置-高级-环境变量 ,往系统变量 CLASSPATH 里添加 sqljdbc.jar 的路径。(没有 CLASSPATH 变量就 新建 一个)。

三,数据库设置

1,打开SQL Server 2008 里 SQL Server 配置管理器,MSSQLSERVER 的协议 TCP/IP 状态改为“启用”,打开 TCP/IP 将 协议的全部侦听设置为是,IP地址的 IP 1,IP 10,IP 13的IP地址设置为127.0.0.1,并记录此时的 TCP端口(例如 TCP端口:1433)

2,打开ssms,进入数据库,找到名为sa的登录名,更改密码为“123456”;

3,打开数据库的属性设置,安全性中的服务器身份验证更改为“SQL Server和Windows身份验证模式(s)”;

4,测试能否通过“sa”连接登陆数据库。

四,java代码

 1 package sql;
 2
 3 import java.sql.*;
 4
 5 public class SqlTest{
 6
 7     public static void main(String args[]) throws ClassNotFoundException,SQLException{
 8         String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接数据库的驱动程序
 9         String dburl="jdbc:sqlserver://localhost:1433;DatabaseName=BookDB";  //连接数据库
10         String user="sa";
11         String password="123456";
12         try{
13             Class.forName(driver);   //装载数据库驱动程序
14             Connection c=DriverManager.getConnection(dburl,user,password);  //得到与数据库连接
15             Statement s=c.createStatement(); //创建语句
16             ResultSet r=s.executeQuery("SELECT *FROM Book");//查询数据库
17             while(r.next())
18                 System.out.println(r.getString(1)); //输出数据第一个字段内容
19         }
20         catch(ClassNotFoundException e){
21             System.out.println("驱动程序装载失败");
22             e.printStackTrace();
23         }
24         catch(SQLException e){
25             System.out.println("与数据库连接失败");
26             e.printStackTrace();
27         }
28     }
29 }
30   

注意 SQL Server版本的不同,装载数据库驱动程序和连接数据库的语法有细微差别

1 /****  SQL Server 2000  ****/
2       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//装载连接数据库的驱动程序
3       url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BookDB";//连接数据库URL
4 /****  SQL Server 2005 以上    ****/
5     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//装载连接数据库的驱动程序
6       url = "jdbc:sqlserver://localhost:1433;DatabaseName=BookDB";//连接数据库URL

原文地址:https://www.cnblogs.com/chenqiyue/p/11048719.html

时间: 2024-10-26 00:26:16

Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接的相关文章

Eclipse连接SQL Server 2008数据库 以及问题总结

最近由于重新安装系统,在安装各种软件时决定用博客记录下来,以便以后自己查看,也供他人参考. 声明:本博客并非原创 Eclipse中使用SQL server 2008数据库 一.准备材料 要能够使用数据库就要有相应的JDBC,所以我们要去Microsoft官网下载: https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 二.配置SQL server 2008 请先确保已经设置好了sa,如果不是,可以参照下面链接修改 : htt

WIN 8.1 ASP.NET环境部署(IIS8.0 + VS 2013 + SQL SERVER 2008)

WIN 8.1 ASP.NET环境部署(IIS8.0 + VS 2013 + SQL SERVER 2008) 由于需要调试一份ASP.NET的代码 并且 准备WP8的开发环境,所以将系统升级到Windows 8.1 Pro版,并且选用VS 2013作为开发工具,至于SQL SERVER 2008则是用到比较多的一个数据库版本: 需要工具: Microsoft Windows 8.1 Pro Microsoft Visual Studio 2013 Ultimate Microsoft SQL

SQL SERVER 2008数据库MDF文件0字节数据恢复

SQL SERVER 2008数据库文件碎片恢复软件, 不管是MDF文件自然损坏后变0字节,还是经过删除后使用数据恢复软件找到后变成0字节均有良好的效果! 案例分析: 山东某政府机构的OA管理系统使用了SQLSERVER 2008数据库,有一天数据库置疑并无法拷贝,技术人员使用了CHKDSK/F 命令尝试修复,修复结束后17GB的MDF文件变成了0字节,经过百度搜索,联系到我们.本来使用自主开发的软件可以远程恢复,但由于用户是涉密单位,不能连外网,后来我们的工程师亲自上门去现场恢复,最终结果修复

关于Eclipse连接sql server 2008的若干问题

以下内容转自:https://www.cnblogs.com/skylarzhan/p/7619977.html Eclipse中使用SQL server 2008数据库 一.准备材料 要能够使用数据库就要有相应的JDBC,所以我们要去Microsoft官网下载https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 二.配置SQL server 2008 请先确保已经设置好了sa,如果不是,可以参照下面链接修改http://j

Java连接Sql Server 2008的简单数据库应用

1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs 下面是解压后的文件, 如果JDK版本低于6.0,则需使用sqljdbc.jar; 6.0以上版本使用sqljdbc4.jar,使用sqljdbc4.jar版本好处可以省略 Class.forName("com.micr

eclipse ide for java ee developers 开发环境搭建详解图文(j2ee)

使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致性(顺便说一下,这点在敏捷开发团队中尤为重要,方便知识传播,提升团队快速响应能力). 培训的过程中想起了自己当年初涉java时的情景,不免感慨万千啊.正所谓"工欲善其事必先利其器",话不多说,赶紧搭吧. 一.jdk安装与配置 jdk7于3月份刚刚发布,目前eclipse的最新版

最新版本Maven + Eclipse IDE for Java EE Developers (Kepler)无法成功部署

最终改用Maven 1.10及以下版本,问题解决.(可能与Maven版本无关) 遇到问题之一: 无法连接maven repository:Could not transfer artifact XXXXX from/to central (http://repo.maven.apache.org/maven2)解决方法:在Maven安装目录,Conf\Setting.xml中设置正确的代理.格式示例: <proxy> <id>optional</id> <acti

从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 网上的 AlwaysOn可以说是非常的多,也可以说是非常的千篇一律,而且很多都是搭建非常顺利的,没有坑的,难道搭建 AlwaysOn真的可以这麽顺利吗?????? 由于公司使用的是最新的Windows Server 2012 R2,网上用的都是Windows Server 2008 R2 ,2012 R2和2008 R2在故障转移集群界面菜单和AD 服务管理工具 已经有较大变化,有一些步骤跟Windows Server 20

jTDS Java连接SQL Server 2000数据库

Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别 是mssqlserver.jar.msutil.jar和msbase.jar.但是Microsoft官网上已经找不到这些驱动,其提供的 sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000. 驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classfo