eclipse拼接sql mysql_链接Eclipse和SQL SEVER_MySQL
一.本文内容
讲诉使用JDBC建立Eclipse和Sql sever的桥梁的过程与其中可能遇见的问题。
二.详细内容
1.JDBC驱动的下载
建议一定要上与SQL SEVER相关的微软官网下载,以便找到最适合自己手中sql的版本驱动
本文我使用的是windows.10操作系统,SQL SEVER 2014 EXPRESS(设置了管理员登陆密码),Eclipse(已配置好JDK)
截至至(2015年11月11日)
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 Serversqljdbc_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建立连接时出现与网络相关的或特定于实例的错误
eclipse拼接sql mysql_链接Eclipse和SQL SEVER_MySQL相关推荐
- sql修改链接服务器名称,SQL Server 创建链接服务器的脚本,自定义链路服务器的简短名称...
USE [master] GO /****** Object: LinkedServer [SQL01] Script Date: 2020/4/9 11:51:17 ******/ EXEC ...
- mysql run sql files_如何在Eclipse DTP中運行多個.sql文件
Part I As far as I know the developers of Eclipse DTP have not yet implemented a command line SQL ex ...
- mysql limit 动态参数_MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)...
官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行. 那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行. 一般有以下方式解决: 1.存储 ...
- mac版eclipse连接mysql_将Eclipse连接到mysql mac os x jdbc驱动程序
我想在学习java sql的东西时运行下面的代码,但是,我已经创建了数据库,并且从终端尝试了它的好处.将Eclipse连接到mysql mac os x jdbc驱动程序 1,我得到这个错误 java ...
- Sql Server 链接服务器图解
如果要访问另外一个sql 服务器上的数据库:需要创建链接服务器: 下面以本机,2个sql服务器,其中一个是express,进行演示:局域网内不同sql服务器进行访问,是一样的: 先在本机安装 sql ...
- sql 增加链接服务器,SQL server利用脚本添加链接服务器,可设置别名
USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'你的别名', @srvproduct=N'', @provider=N'S ...
- bigquery_在BigQuery中链接多个SQL查询
bigquery Bigquery is a fantastic tool! It lets you do really powerful analytics works all using SQL ...
- 查询链接服务器信息,如何通过 SQL Server 链接服务器和分布式查询使用 Excel
作为链接服务器查询 Excel 您可以使用企业管理器.系统存储过程或 SQL-DMO(分布式管理对象)将 Excel 数据源配置为 SQL Server 链接服务器.在所有的这些情况中,您总需要设置以 ...
- SQL Server链接服务器 Linked Server
使用方法 exec sp_addlinkedserver @server,@srvproduct,@provider,@datasrc,@location,@provstr,@catalog; exe ...
最新文章
- 【camera】5.相机内嵌图像处理(ISP)介绍
- 概率统计:第一章 概率论的基本概念
- 定制AjaxControlToolkit(1):使一个CalendarExtender对应N个TextBox
- apache目录 vscode_[PHP] php, apache, VS Code安装与配置
- Unity进阶技巧 - 从文件读取游戏数据
- C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)
- 2019最新拼多多Java面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀
- shell脚本实现自动化备份
- mac下HTTP与HTTPS抓包
- Typinator for mac(打字员)附注册码支持m1
- 那些年啊,那些事——一个程序员的奋斗史 ——18
- nba2k21那个php是啥,NBA2K21不同版本区别介绍 各版本详细信息及奖励内容一览
- IDEA如何从断点里获取对象所有数据(数据量很大且不好Ctrl+C)
- 质量管理三个概念:QC、QA和QM 解析
- deepnode软件下载地址_安卓苹果软件下载地址恢复
- 倒三角打印乘法口诀python_Python打印乘法口诀表
- Python从零到就业
- python动作捕捉_树莓派动作捕捉抓拍存储图像脚本
- 一文读懂Lybra Finance:LSD赛道新稳定币协议
- (转载)常见的程序员健康问题
热门文章
- 搭建RocketMQ踩的坑-内存不足
- elasicsearch suggest用法
- PTA.1060爱丁顿数
- 如何能低成本地快速获取大量目标用户,而不是与竞争对手持久战?
- mfc 二进制转换成图像_上海图像标注智能营销公司
- 人到中年开始java的学习人生
- 4.20 使用自动色调、自动对比度和自动颜色命令调整图像色调 [原创Ps教程]
- 计算机主机光驱弹不出来怎么办,老司机教你win10系统光驱弹不出来的操作步骤...
- 劳动法关于加班时间的规定是怎样的
- Ubuntu 12.10升级