链接Eclipse和SQL SEVER

一.本文内容
讲诉使用JDBC建立Eclipse和Sql sever的桥梁的过程与其中可能遇见的问题。
二.详细内容
1.JDBC驱动的下载
建议一定要上与SQL SEVER相关的微软官网下载,以便找到最适合自己手中sql的版本驱动
本文我使用的是windows.10操作系统,SQL SEVER 2014 EXPRESS(设置了管理员登陆密码),Eclipse(已配置好JDK)
截至至(2015年11月11日)
最新的驱动微软下载地址为:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774
Microsoft JDBC Driver 的主页为:https://msdn.microsoft.com/en-us/data/aa937724.aspx
2 下载解压
依照下载页面的系统要求和安装说明下载并安装适合自己操作系统的驱动版本。
为避免不必要的麻烦需要额外注意的是安装说明中:
3.找到所需要导入Eclipse的驱动文件
1.在eclipse中创建好一个JAVA项目和一个带main函数的类(过程在此不再演示)
2.在项目中新建一个文件夹(名字随意就好,这里为了方便,就名为lib)。
3.在解压好的JDBC文件夹(Microsoft JDBC Driver 4.2 for SQL Server)中
按以下路径找到chs文件夹:Microsoft JDBC Driver 4.2 for SQL Server\sqljdbc_4.2
打开chs文件下,在下面的文件中,找到适合自己版本的后缀名为“.jar”的文件
在这里我选择的是 sqljdbc42.jar 驱动文件
4.将jar文件导入Eclipse
1.复制上一步找到的.jar文件
2.换回eclipse,右键点击新建好的lib文件夹
3.将jar文件粘贴进lib文件
4.右键点击lib文件夹中的jar文件
5.选择 构建路径-->>配置构建路径(英文单词我忘了,不过这一选项位置在红色XX的下面,单词旁边的括号里的是B的选项)
导入后的情景如下:
5.在Eclipse中的工作算是完成了,现在完成在sql sever 中的工作(在这里默认大家都会建表建数据库,就不对过程进行过多阐述)
1.为了方便,以数据库管理员(sa)身份登陆连接
2.建立一个数据库,这里为了方便,名为:“AdventureWorks”
3.在“AdventureWorks”数据库中建立一张表:为了方便,名为“S”。
4.如果不是使用T—SQL语句建立的“S”表,还需对表进行设计。
5.对表“S”进行插入数据。
6.至此,顺利的话,都不需要再碰SQL sever 了,不然的话,接下来在说。
7.已下是我建立的示例表:
6.回到Eclipse,对数据库进行测试连接。
1.根据如下示例输入代码
2.注意看代码注释
注意:import的包名和package的包名,除非你建立的和我一样,不然,请勿随意“Crrl+c”和“Ctrl+v”。
package helloworld; //包名 //导入的包名
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; //类名
public class kelion { //1433是TCP端口
//databaseName是数据库名称
//user是sql管理员的登陆名(默认的sa)
//密码依照自己实际情况填写,这里的“*”是示范(想要我的密码,想得美) static String connectionUrl = "jdbc:sqlserver://localhost:1433;"
+"databaseName=AdventureWorks;"
+ "user=sa;"
+ "password=******;"; //主函数
public static void main(String[] args) throws Exception{
// TODO 自动生成的方法存根 //注册驱动程序所需语句
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();
//从 “S”表中查询 “Sno”列和“Ssex”列
ResultSet rs = stmt.executeQuery("select Sno,Ssex from S"); //如果查到有数据,全部输出
while(rs.next()){
System.out.println(rs.getString("Sno")+","+rs.getString("Ssex"));
}
} }
7.点击Eclipse的运行按钮(别问是小虫,还是播放按钮!!)
运行结果如下:
如果你也看到了上图,恭喜,你可以直接点击右上角或滑动到最后。
不然,你也可以吐槽后关掉或者接着往下看
三.遇到了问题?
常见问题:
问题提示:
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。。。。。。
解决方法:
1、打开Sql server 管理配置器(相信会看到到这的都知道到哪找它,万一不知道,度娘会说话)
2、点击MSSQLSERVER的协议,在右侧的页面中选择TCP/IP协议
3、右键点击TCP/IP协议,选择“属性”,需要修改连接数据库的端口地址
4、跳出来的对话框,里面有好多TCP/IP的端口,找到“IP3”,更改IP地址 为自己电脑的IP地址(或者是127.0.0.1) 在TCP端口添加1433,然后单击应用
5、修改“IPALL”的所有端口改成“1433”(还是这个界面,往下拉滚动条)
6、重新启动服务
7.回到Eclipse,再次点击运行一般就可以看到出运行结果了。
如果说你的服务里没有右侧的选项,可以就输数据库安装不完全或出错,解决方法,在此就不描述了。
如果说经过以上步骤,还是一样的错误信息提示,那请检查防火墙等错误提示显示的其它可能的出错处(或者寻求周围人帮助,总之不怪我就行,哈哈)。
8.以上解决方法同样适用于数据库无法登陆,在与SQLServer建立连接时出现与网络相关的或特定于实例的错误
四.参考网址(干货)
对于学者来说,每使用一个新软件,学习新技术,自己查询官网的资料文档往往是最有效的方式。
为了让大家了解我解决问题的过程,在此贴出参考问题网址:
1.微软JDBC官网:https://msdn.microsoft.com/en-us/data/aa937724.aspx
2.微软的CSDN文档(使用JDBC驱动程序):https://msdn.microsoft.com/zh-cn/library/ms378526(v=sql.110).aspx
3.解决数据库无法登陆以及与示例相关问题解决方案:http://www.2cto.com/database/201405/300620.html
4.百度知道的一个对加载JDBC,相对优质的回答:http://zhidao.baidu.com/link?url=1lCaEE0jxZcbyMQoUcPtkwzCF3-TdhCEUnZUZDdUts2QeqhJ6mKNDNfRCrbigzoe3WjvUPKXUT0O4X8Vau7Yf_
五.最后的声明
技术的发展很快,软件的更新速度也很快,所以本文过几年可能也就不在适用
因此,学会找官网解决问题才是王道。
本文写于:2015年11月11日
链接Eclipse和SQL SEVER的更多相关文章
- eclipse 连接sql sever
https://www.cnblogs.com/newen/p/4428541.html 和eclipse连接mysql相似,只是 String url="jdbc:sqlserver:// ...
- SQL Sever无法打开链接对话框,未将对象引用设置到对象的实例。(AppIDPackage)
前几天刚做完系统,先装的是SQL Sever2008,装完后还试了一下,OK~没问题,然后就继续装VS2012等一些软件.搞到很晚没有继续试试就睡了,第二天运行SSMS出问题了..(如图 1.0 所示 ...
- 关于Java连接SQL Sever数据库
1.前提条件 需要: 1>本机上装有SQL Sever数据库(2005.2008或者更高版本) 2>eclipse或者myeclipse开发环境 3>jar文件(名为sql_jdbc ...
- SQL Sever——远程过程调用失败(0x800706be)
最近重装了系统,VS和SQL Sever莫名奇妙的不能用了.下面总结一下这个过程中遇到的问题,跟大家分享一下经验~~ 大概是以前的安装过程都十分顺利,这次,在尝试了数次登陆不上去之后,我仍然怀疑是自己 ...
- 数据库操作----找了MySQL和SQL Sever两个的基础语句
这是MySQL的基本操作: 1 登入数据库:mysql -uroot -p+密码 (SQL Sever登入: osql -U 用户名 -P 密码) 显示已存在的数据库:show databases; ...
- java连接到sql sever 2008_java基础学习
(sql sever 2008跟sql sever 2005装载JDBC驱动的方法是一样的) 一.加载驱动的文字教程 1.准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1> ...
- C#常见控件与SQL Sever数据库交互
C#常见控件与SQL Sever数据库交互 下拉框(ComboBox)与数据库绑定 首先,我们采用DataSet作为临时的数据库,这样会比较好 那么,我们先创建两个成员(对象) string sqlc ...
- SQL Sever 博客文章目录(2016-07-06更新)
SQL Server方面的博客文章也陆陆续续的写了不少了,顺便也将这些知识点整理.归纳一下下.方便自己和他人查看. MS SQL 数据类型 三大数据库对比研究系列--数据类型 MS SQL 表和视图 ...
- 3-1创建Sql Sever数据库登录名
登录名:连接Sql Sever 服务器 数据库用户名: Sql Sever 的使用者 每个用来登录Sql Sever 的账户都是一个用户. 同一个数据库可以拥有多个用户,每一个用户也同时可以访问多个数 ...
随机推荐
- BZOJ 2763
2763: [JLOI2011]飞行路线 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 2073 Solved: 790[Submit][Statu ...
- Acrobat 2015 win32破解版
Acrobat 2015 win32破解版,带破解补丁dll覆盖即可 百度云盘:http://pan.baidu.com/s/1i4tFnNJ
- 利用jQuery实现选项卡
/*Tab 选项卡 标签*/ $(function(){ var $div_li =$("div.tab_menu ul li"); $div_li.click(function( ...
- BootStrap glyphicons字体图标
本章将讲解Bootstrap glyphicons字体图标,并通过一些实例了解它的使用,字体图标是在 Web 项目中使用的图标字体.字体图标在下载的Bootstrap的fonts文件夹中 本章将讲 ...
- 第六十篇、音视频采集硬编码(H264+ACC)
使用 AVCaptureSession进行实时采集音视频(YUV.),编码 通过AVCaptureVideoDataOutputSampleBufferDelegate获取到音视频buffer- 数据 ...
- Cocos2d-x内置粒子系统
从类图中我们可以看到,Cocos2d-x中有内置的11粒子,这些粒子的属性都是预先定义好的,我们也可以在程序代码中单独修改某些属性,我们在上一节的实例中都已经实现了这些属性的设置. 内置粒子系统 内置 ...
- JavaScript学习笔记(11)——HTML DOM Event对象
w3cshool:时间参考手册:http://www.w3school.com.cn/jsref/dom_obj_event.asp
- Unity连接本地数据库sqlite
首先要创建一个sqlite的数据库,记住文件地址,拷贝到Assets目录下,创建的数据库文件后缀为.sqlite.具体创建方法百度sqlite 然后百度Mono.Data.Sqlite,这是一个dll ...
- linux(ubuntu)和windows下面快速搭建android开发环境
在windows和linux下面搭建android开发环境,一般要安装以下几个软件: 1.JDK安装 2.Eclipse安装 3.Android SDK安装 4.在eclipse里面安装ADT 5.e ...
- css笔记--web端小于1px设计的处理方法
HTML代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UT ...









