热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

链接Eclipse和SQLSEVER_MySQL

一.本文内容讲诉使用JDBC建立Eclipse和Sqlsever的桥梁的过程与其中可能遇见的问题。二.详细内容1.JDBC驱动的下载建议一定要上与SQLSEVER相关的微软官网下载,以便找到最适合自己手中sql的版本驱动本文我
一.本文内容

讲诉使用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”。

 1 package helloworld;  //包名
 2 
 3 //导入的包名
 4 import java.sql.Connection;
 5 import java.sql.DriverManager;
 6 import java.sql.ResultSet;
 7 import java.sql.Statement;
 8 
 9 //类名
10 public class kelion {
11 
12     //1433是TCP端口
13     //databaseName是数据库名称
14     //user是sql管理员的登陆名(默认的sa)
15     //密码依照自己实际情况填写,这里的“*”是示范(想要我的密码,想得美)
16     
17     static String cOnnectionUrl= "jdbc:sqlserver://localhost:1433;" 
18                +"databaseName=AdventureWorks;"
19                + "user=sa;"
20                + "password=******;";
21             
22     //主函数
23     public static void main(String[] args) throws Exception{
24         // TODO 自动生成的方法存根
25         
26         //注册驱动程序所需语句
27         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
28         Connection con = DriverManager.getConnection(connectionUrl);
29         
30         Statement stmt = con.createStatement();
31         //从 “S”表中查询 “Sno”列和“Ssex”列
32         ResultSet rs = stmt.executeQuery("select Sno,Ssex from S");
33         
34         //如果查到有数据,全部输出
35         while(rs.next()){
36             System.out.println(rs.getString("Sno")+","+rs.getString("Ssex"));
37         }
38     }
39 
40 } 

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建立连接时出现与网络相关的或特定于实例的错误

推荐阅读
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Oracle10g备份导入的方法及注意事项
    本文介绍了使用Oracle10g进行备份导入的方法及相关注意事项,同时还介绍了2019年独角兽企业重金招聘Python工程师的标准。内容包括导出exp命令、删用户、创建数据库、授权等操作,以及导入imp命令的使用。详细介绍了导入时的参数设置,如full、ignore、buffer、commit、feedback等。转载来源于https://my.oschina.net/u/1767754/blog/377593。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 20209测试通过:eclipse安装svn插件
    网址不能用了,新的办法参考:https:quantum6.blog.csdn.netarticledetails117250800下载了最新的ecli ... [详细]
author-avatar
包千卿_413
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有