Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接
Posted chenqiyue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接的主要内容,如果未能解决你的问题,请参考以下文章
官网Eclipse IDE for Java EE Developers是啥版本?
如何在 Eclipse IDE for Java 中启用自动完成(智能感知)[重复]
Eclipse IDE for Java EE Developers和MyEclipse有啥区别?
eclipse ide for java ee developers 开发环境搭建详解图文(j2ee)
Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接