Java连接SQL数据库失败的分析思路
简单的说下java连接SQL数据库的步骤:
1. 首先要有一个jtds.jar数据库驱动包。
2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下。
3. 在项目上右键 build path → add External Archive 找到自己项目下刚才新建的lib文件夹,把里面的驱动文件加载进来。
4. 编写一个DBHelp的类来链接数据库
数据库连接失败的原因(本例子中是SQL2005):
1. 查看SQL服务是否开启
可先用window登录方式检查SQL是否可以连接。若失败可能是服务没有开启 或者 数据库安装有问题。
2. 保证windows登录和SQL登录 双重登录方式
查看sa用户是否被禁用,用sa方式登录数据库看能否成功。
sa登录方式的启用:
1) 安全性 → 登录名 → sa 右键→属性 状态该为启用。可在常规选项卡里更改密码。 重新启用服务。
默认情况下sa账户禁用,有一个向下的箭头。重新启动服务后需要刷新,箭头消失。
2)数据库上右键 → 安全性 → 服务器身份验证 选择 SQL和windows身份验证。再重起服务
3)外围配置 远程连接 配置成 本地连接和远程连接,可选择TCP/IP连接方式,记得操作完需要重启服务才可以生效
转载于:https://www.cnblogs.com/devilfree/archive/2012/10/13/2722427.html
Java连接SQL数据库失败的分析思路相关推荐
- java连接sql数据库代码_Java如何连接Sql的数据库
Java如何连接Sql的数据库 Java连接数据库,除了用Jdbc-Odbc桥接外,还有更实用的方法么?我是指不用配置DSN,直接和Sql连接的那种,需要安装什么驱动么?--------------- ...
- java连接Mysql数据库失败
问题 1.无法连接到数据库:可能是因为导入的mysql-connector-java-x.x.xx.jar版本过低,无数据库版本不匹配.解决办法:下载最新的包导入,同时更改jdbc.driverCla ...
- Java连接SQL数据库
步骤 1.注册驱动类 (要扔出异常 throw Exception) Class.forName("com.microsoft.sqlserver.jdbc.SQLSeverDriver ...
- 通过Java连接Sql Server数据库
1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...
- java sqlserver2000_用Java连接SQL Server2000数据库
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库).以及连接池.[@more@] 用Java连接SQL Server2000数据库有多种 ...
- sqlserver服务启动失败_条码打印软件连接SQL数据库出现TCP连接失败解决办法
小编今天用条码打印软件连接SQL 数据库遇到了一个问题:通过端口1433连接到主机localhost的TCP/IP连接失败.错误:"Connection refused:connect.请验 ...
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...
- 连接 mysql 数据库的 失败_MySQL_连接MySQL数据库失败频繁的原因分析,连接mySQL数据库失败频繁,主 - phpStudy...
连接mySQL数据库失败频繁,主要是什么原因造成的? 一年前,我开发了一个网站http://www.***.com,租用的是linux下PHP+mySQL的虚拟空间,之前一直工作正常. 近半年来,却频 ...
- Java连接SQL Server 2012【查看自己电脑上的SQL Server端口号;附:jar包】
目 录 1.查看自己电脑上的SQL Server端口号 2.Java连接SQL Server数据库 2.1.jar包下载 2.2.Java项目:导入jar包 2.3.Java连接SQL Serve ...
最新文章
- 人工智能产业展望:2018年三大难题如何破解?
- 第一章 插件安装和代码导出
- 23.2 编写笨的程序
- 免费报名 | 智源论坛:智能处理器探索,AI技术前沿精粹尽览
- 转:PHP 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- SQL Server安全(11/11):审核(Auditing)
- 数据冒险控制冒险_劳动生产率和其他冒险
- python3 TypeError: 'str' does not support the buffer interface in python
- 网络(7)-HTTP(HyperText Transfer Protocol,超文本传输协议)
- SDUT 2141 【TEST】数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- Openstack M版快速配置(二)--刷数据库
- Kienct与Arduino学习笔记(2) 深度图像与现实世界的深度图的坐标
- ffmpeg 转码及多线程处理
- 【2018将成为AGI元年】13名专家盘点2017最重要AI事件,预测AGI将取代AI
- NIST SP 800-108密钥导出函数KDF研究
- word-break 换行
- 安卓开发实现获取扫码枪扫码二维码、条形码后的内容
- Android代码中setvisibility失效了?
- 要matlab标定数据做双目相机矫正OpenCV C++
- 计算机进制单位tb以上,计算机容量单位的换算 B,KB,MB,GB,TB
热门文章
- 前端学习(3301):类组件的ref
- 前端学习(3203):复习类相关知识
- [html] 给内联元素加float与给块元素加float有什么区别?
- [html] webp与jpg、png比较,它有什么优劣势?如何选择?
- [vue] 你了解什么是高阶组件吗?可否举个例子说明下?
- [css] 判断第一行和第二行的颜色分别是什么?并解释为什么?
- 前端学习(2730):重读vue电商网站40之使用vue-table-with-tree-grid
- 工作224:当前函数造成
- 工作55:对v-model的理解
- 第二十九期:全球首部AI交响变奏曲问世,AI技术应用再拓边界