好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

总结了一下关于sqlserver2005的安装中出现的无法卸载干净的问题,以及如何进行jdbc直连的问题,其中部分内容参考自互联网。希望对大家有用。 强烈建议大家还是安装个mysql数据库,卸载安装方便,耗费资源

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

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

之前安装过 sqlserver2005 的:

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

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

1. 彻底删除 SQL Server :
hkey_local_machine\software\Microsoft\MSSQLServer hkey_local_machine\software\Microsoft\MicrosoftSQL Server hkey_current_user\software\Microsoft\Microsoft SQL Serverhkey_current_user\software\Microsoft\MSSQLServerhkey_local_machine\system\currentcontrolset\control\sessionmanager\pendingfileren ameoperations

2 。注册表中的相关信息删除:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer 。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC 。
3 。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager 中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目
4 。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
删除 ExceptionComponents


3 、运行注册表 , 删除如下项:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

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

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

.MicrosoftSQL server 2005 Express Edition

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

.SQLServer Management Studio

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

.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 验证 )

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

在环境变量classpath 后面追加 C:\Program Files\MicrosoftSQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

设置SQLEXPRESS服务器:

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

b.右键单击启动TCP/IP

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

e.关闭SQL Server Configuration Manager

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

将 sqljdbc_1.2 \chs\auth\x86/(x64)\sqljdbc_auth.dll 的文件拷贝到c:\windows\system32

打开Eclipse

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

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

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

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

import java.sql.*;

public class JDBC {

public static Connection conn = null ;

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

private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=*" ;//* 处填写自己创建的数据库名

private static final String USERNAME = "*" ;//* 处填写自己数据库混合模式下的账号名

private static final String PASSWORD = " " ;//* 处填写自己数据库名混合模式下的密码

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

try {

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

} catch (Exception e){

e.printStackTrace();

}

}

public static void getConnection() { // 创建数据库连接的方法

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

try {

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

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

} catch (SQLExceptione) {

e.printStackTrace();

}

}

}

public static boolean closeConnection() { // 关闭数据库连接的方法

boolean isClosed = true ;

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

try {

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

} catch (SQLExceptione) {

isClosed= false ;

e.printStackTrace();

}

}

return isClosed;

}

public static void main(String[]srg){

getConnection ();

Statementsm=conn.getConnection();

Stringsql=”select * from 表名”

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

While(rs.next()){

rs.getString(1);
}

}

}

查看更多关于关于sqlserver2005安装问题,以及与JDBC进行直连的详细内容...

  阅读:36次