加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

关于sqlserver2005安装问题,以及与JDBC进行直连

发布时间:2020-12-12 16:07:09 所属栏目:MsSql教程 来源:网络整理
导读:总结了一下关于sqlserver2005的安装中出现的无法卸载干净的问题,以及如何进行jdbc直连的问题,其中部分内容参考自互联网。希望对大家有用。 强烈建议大家还是安装个mysql数据库,卸载安装方便,耗费资源

总结了一下关于sqlserver2005的安装中出现的无法卸载干净的问题,以及如何进行jdbc直连的问题,其中部分内容参考自互联网。希望对大家有用。

强烈建议大家还是安装个mysql数据库,卸载安装方便,耗费资源小。

?

之前安装过sqlserver2005的:

首先要卸载掉所有sqlserver有关的软件,删除之后到注册表中进行清理

开始——运行:输入regedit进入注册表编辑器,进入之后执行下列操作:

1.彻底删除SQL Server
hkey_local_machinesoftwareMicrosoftMSSQLServer hkey_local_machinesoftwareMicrosoftMicrosoftSQL Server hkey_current_usersoftwareMicrosoftMicrosoft SQL Serverhkey_current_usersoftwareMicrosoftMSSQLServerhkey_local_machinesystemcurrentcontrolsetcontrolsessionmanagerpendingfileren??????ameoperations

2。注册表中的相关信息删除:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMSDTC

3
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目
4
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionsetup
删除ExceptionComponents


3
、运行注册表,删除如下项:
HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer

然后,再将原来的安装路径里面的所有相关内容删除。

?

1.准备工作:准备相关的软件(Eclipse除外,开源软件可以从官网下载)

?

<1>.MicrosoftSQL server 2005 Express Edition

?

下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE

?

<2>.SQLServer Management Studio

?

下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist

?

<3>.SQLServer 2005 driver for JDBC

?

下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe

?

2.都下载完之后开始进行安装,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

?

<1>数据库安装完成后,压缩包中附带的JDBC解压缩到任意位置,比如解压到C盘programfiles下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

?

在环境变量classpath 后面追加 C:Program FilesMicrosoftSQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar

<2>设置SQLEXPRESS服务器:

?

???a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

?

???b.右键单击启动TCP/IP

?

???c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

?

???d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

?

???e.关闭SQL Server Configuration Manager

?

<3>外围应用配置:Microsoft SQL Server 2005->配置工具->SQLServer外围应用配置器->服务和连接的外围应用配置器->?????①选SQLEXPRESS->Database Engine->远程连接->本地连接和远程连接->同时使用TCP/IP和named pipes;???②选SQL Server Browser->服务->启动类型改为“自动”->应用->启动->确定。

<4>将sqljdbc_1.2 chsauthx86/(x64)sqljdbc_auth.dll的文件拷贝到c:windowssystem32

<5> 打开Eclipse

?

???a.新建工程-> java -> java project,起名为Test

?

???b.选择eclipse->窗口->首选项->java->installed JRE? 编辑已经安装好的jdk,查找目录添加sqljdbc.jar

?

???c.右键单击目录窗口中的Test,选择Build Path ->Configure BuildPath...,添加扩展jar文件,即把sqljdbc.jar添加到其中

?

<5> 创建JDBC类编写java代码来测试连接数据库

?

???

import java.sql.*;

?

??? publicclass JDBC {

?????? public?static Connectionconn=null;

?????? privatestaticfinal StringDRIVERCLASS ="com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意不同的数据库的DRIVERCLASS内容格式并不完全相同,请自行参考网络。特别说明sqlserver2000中的格式为:"com.microsoft.jdbc.sqlserver.SQLServerDriver"

?????? privatestaticfinal StringURL = "jdbc:sqlserver://localhost:1433;DatabaseName=*";//*处填写自己创建的数据库名

?????? privatestaticfinal StringUSERNAME ="*";//*处填写自己数据库混合模式下的账号名

?

?????? privatestaticfinal StringPASSWORD =" ";//*处填写自己数据库名混合模式下的密码

?

?????? static {//通过静态方法加载数据库驱动

?????????? try {

????????????? Class.forName(DRIVERCLASS);//加载数据库驱动

?????????? } catch (Exception e){

????????????? e.printStackTrace();

?????????? }

?????? }

?

?????? publicstaticvoidgetConnection() {//创建数据库连接的方法

?????????? if (conn ==null) {//没有可用的数据库连接

????????????? try {

????????????????? conn =DriverManager.getConnection(URL,USERNAME,PASSWORD);//创建数据库连接

System.out.println("连接成功~~");

????????????? } catch (SQLExceptione) {

????????????????? e.printStackTrace();

????????????? }

?????????? }

?????? }

?

?????? publicstaticbooleancloseConnection() {//关闭数据库连接的方法

?????????? boolean isClosed =true;

?????????? if (conn !=null) {//数据库连接可用

????????????? try {

????????????????? conn.close();//关闭数据库连接

????????????? } catch (SQLExceptione) {

????????????????? isClosed= false;

????????????????? e.printStackTrace();

????????????? }

?????????? }

?????????? return isClosed;

?????? }

?????? publicstaticvoid main(String[]srg){

?????????? getConnection();

?????????? Statementsm=conn.getConnection();

?????????? Stringsql=”select * from表名”

Resultset rs=rs=sm.executeQuery(sql);

While(rs.next()){

rs.getString(1);
}

?????? }

?

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读