浅谈JSP JDBC来连接SQL Server 2005的方法

合集下载

MyEclipse中用JDBC连接Sql Server 2005

MyEclipse中用JDBC连接Sql Server 2005
点击下载Microsoft SQL Server 2005 JDBC 驱动程序1.0.809.102 for SQL Server 2005简体中文版
安装JDBC驱动。
解压下载的驱动程序,默认生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:\Program
注意两者的差异
JDBC连接SQL server 2005 全过程
JDBC连接SQL server 2005 全过程
使用的环境:SQL Server 2005 Express Edition ; Eclipse 3.2.2 + MyEclipse 5.1.1
下载Microsoft SQL Server 2005 JDBC 驱动程序
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构
建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1
\chs\sqljdbc.jar
4、编写Java代码,如下:
下载地址:/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE
<2>.SQL Server Management Studio
下载地址:/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist
<3>.SQL Server 2005 driver for JDBC

JDBC连接SQL_Server_2005的方法

JDBC连接SQL_Server_2005的方法

JDBC连接SQL Server 2005的方法(1)关闭防火墙。

(2)配置TCP端口:开始->所有程序->Microsoft SQL Server 2005->配置工具->SQL Server配置管理器->SQL Server 2005 网络配置->MSSQLSERVER协议;启用“TCP/IP”;双击“TCP/IP”->“IP 地址”->“IPAll”->“TCP 端口”项添加默认的“1433”。

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

(4) 修改默认的登录验证模式(由于在安装过程中是默认按“Windows 身份验证模式”方式安装,所以sa登录是被禁用的,即使将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,sa登录仍处于禁用状态,所以需要启用sa登录帐户):①在SQL Server Management Studio 的对象资源管理器中,安全性->登录名->右击“sa”->属性->常规->将登录名sa的密码和确认密码设为强密码->状态->登录->启用->确定;②在SQL Server Management Studio 的对象资源管理器中,右击服务器->属性->安全性->服务器身份验证->选择“SQL Server和Windows身份验证模式”->确定->确定。

如何配置 SQL Server 2005,以允许远程连接

如何配置 SQL Server 2005,以允许远程连接

如何配置SQL Server 2005,以允许远程连接简介当您尝试从远程计算机连接到Microsoft SQL Server 2005年实例时,您可能会收到一条错误消息。

当您使用的任何程序连接到SQL Server 时,可能会出现此问题。

例如,当您使用SQLCMD 实用程序连接到SQL Server 时收到以下错误消息:Sqlcmd: 错误:Microsoft SQL 本机客户端:建立到服务器的连接时出错。

连接到SQL Server 2005 时,这种失败可能是由于这一事实,在默认设置下,SQL Server 不允许远程连接。

在SQL Server 2005 未配置为接受远程连接时,可能会出现此问题。

默认情况下,SQL Server 2005 Express Edition 和SQL Server 2005 开发人员版不允许远程连接。

若要配置SQL Server 2005,以允许远程连接,必须完成下列步骤:启用远程连接,您想要从远程计算机连接到的SQL Server 的实例上。

打开SQL Server 浏览器服务。

配置防火墙以允许SQL Server 和SQL Server 浏览器服务相关的网络流量。

本文介绍如何完成每个步骤。

更多信息要启用远程连接的SQL Server 2005 实例上启用SQL Server 浏览器服务,请使用SQL Server 2005 外围应用配置工具。

当您安装SQL Server 2005 外围应用配置工具安装。

启用远程连接的SQL Server 2005 Express 或SQL Server 2005 开发人员版您必须启用远程连接,为每个您想要从远程计算机连接到的SQL Server 2005 实例。

若要执行此操作,请执行以下步骤:单击开始指向程序指向Microsoft SQL Server 2005指向配置工具然后单击SQL Server 外围应用配置器.在上SQL Server 2005 外围应用配置页面上单击服务和连接的外围应用配置器.在上服务和连接的外围应用配置器页上展开数据库引擎请单击远程连接请单击本地和远程连接单击适当的协议,以让您的环境,然后单击应用.注意单击确定当您收到以下消息:重新启动数据库引擎服务时,对连接设置的更改才会生效。

SQLServer2005无法连接到服务器的解决方法

SQLServer2005无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法无法连接到XX (服务器名)。

其他信息:在建立与服务器的连接时出错。

在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。

(provider:TCP提供程序,error: 0 -由于目标机器积极拒绝,无法连接。

)(Microsoft SQL Serve,r 错误:10061)有关帮助信息,请单击:http:解决办法:在建立与服务器的连接时出错(SQL Server 2005)在建立与服务器的连接时出错。

在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连.SQL Server 2005不允许远程连接解决方法:做课程设计时,很多学生都遇到这个问题。

把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQLServer 2005时在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。

(provider:命名管道提供程序, error:40 -无法打开到SQL Serve的连接)"搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Serve是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。

1. 数据库引擎没有启动。

有两种启动方式:(1)开始->程序-'Microsoft SQL Server 2005->SQL Server 20(外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine单击”服务",在右侧查看是否已启动如果没有启动可单击"启动", 并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序-'Microsoft SQL Server 2005-配置工具->SQL Server Configuration Manager,选中SQL Server 200服务中SQL Server(MSSQLSERVE并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 200啊络配置->MSSQLSERVER议中的VIA是否已启用,如果已启用,则把它禁止•然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。

实现SQL Server 2005远程连接的方法

实现SQL Server 2005远程连接的方法

实现SQL Server 2005远程连接的方法通过介绍启动SQL Server2005数据库引擎、允许SQL Server 2005启用远程连接设置、修改服务器端SQL Server验证模式和设置远程连接端口方法,来实现远程连接。

标签:SQL Server 2005 远程连接按照SQL Server2005默认安装,在进行远程连接时,会出现如图1所示的错误信息,如何解决这个问题?经过查阅资料和多年的教学总结与验证,可以采用以下方法实现远程连接。

1 启动数据库引擎1.1 使用“计算机管理”窗口①右击桌面上“我的电脑”,单击“管理”菜单项,弹出“计算机管理”窗口。

②在“计算机管理”窗口的左窗口中展开“服务和应用程序”项(单击该项前的“+”号),再展开下面的“SQL Server配置管理器”。

③双击“SQL Server服务”,在“计算机管理”窗口的右窗口中右击“SQL Server(MSSQLSERVER)”,单击“属性”菜单项,单击“服务”标签,单击“启动模式”项右端的下拉按钮,选择“自动”,单击“确定”。

④再右击“SQL Server(MSSQLSERVER)”,单击“启动”菜单项,即可。

1.2使用SQL Server 2005的配置工具①单击“开始”,依次指向“程序”→“Microsoft SQL Server 2005”→“配置工具”→ “SQL Server Configuration Manager”,单击。

②在弹出的“SQL Server Configuration Manager”窗口中依次进行以下操作:双击左窗口中的“SQL Server 2005服务”,右击右窗口中“SQL Server(MSSQLSERVER)”,单击“属性”菜单项,单击“服务”标签,单击“启动模式”项右端的下拉按钮,选择“自动”,单击“确定”。

③右击“SQL Server(MSSQLSERVER)”,单击“启动”菜单项,即可。

JDBC连接SQL Server 2005 EXPRESS的过程

JDBC连接SQL Server 2005 EXPRESS的过程

JDBC连接SQL Server 2005 EXPRESS的过程:1 设置DBMS(1)启用TCP/IP协议连接打开SQL Server Configuration Manager,从左侧栏中选择SQL Server网络配置—MSSQLSERVER的协议,从右侧栏中启用TCP/IP协议。

(2)启用DBMS自身的用户打开Microsoft SQL Server Management Studio,右键点击数据库服务器,选择属性,打开服务器属性页。

在服务器属性左侧栏中选中安全性,右侧第一项选中SQL Server和Windows身份验证模式。

2 建立数据库、数据表、用户,并设置用户的密码、默认数据库、服务器角色、用户映射、状态。

也可附加已有的数据库文件,这样就无需建库、建表。

如果使用SQL Server自身的sa账户登录,只需设置一下其属性即可。

在Microsoft SQL Server Management Studio,选中左侧栏中的安全性—登录名,在右侧栏中,右键点击sa,在弹出的快捷菜单中选择属性,打开sa用户的登录属性,切记要设置其状态,登录为启用。

3 在网站\WEB-INF\lib目录下放置SQL Server 2005的JDBC驱动程序sqljdbc.jar。

记着要重启Tomcat服务器。

4 编写程序访问数据库,连接字符串URL中必须要指定实例名SQLEXPRESS,主要有以下两种方法。

(1)"jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=dbname;user=sa;password=123 "(2)"jdbc:sqlserver://localhost;instanceName=SQLEXPRESS;DatabaseName=dbname;user=sa;password=123 "详细的连接URL,参见SQL Server2005 JDBC驱动程序附带的帮助文件。

浅谈连接SQL Server 2005数据库的方法

浅谈连接SQL Server 2005数据库的方法

浅谈连接SQL Server 2005数据库的方法[摘要]本文主要介绍在数据库开发工具PowerBuilder环境下,连接数据库SQL Server 2005过程中使用专用接口、ODBC和配置文件的不同方法,同时对不同连接方式的优缺点进行详细的比较。

[关键词] 数据库管理系统; 接口; SQL Server 2005; PowerBuilder 11.0一、引言SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQL Server 2005 强大的数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。

此外, SQL Server 2005 结合了分析、报表、集成和通知功能,使企业可以构建和部署经济有效的BI 解决方案,帮助企业团队通过记分卡、Dashboard、Web Services 和移动设备将数据应用推向业务的各个领域。

而作为数据库管理系统强有力的开发工具,Power Builder在通信、邮政、金融、医疗卫生、机械制造等行业的应用中,会经常选择SQL Server 作为数据库管理系统。

因此,使用PowerBuilder与SQL Server数据库连接尤为重要。

二、系统概述现以开发商业化的酒店管理系统为例,使用PowerBuilder 11.0为前台开发工具,SQL Server 2005为系统后台数据库管理系统,介绍使用不同的方式在PowerBuilder 环境中与SQL Server 2005连接的具体实现过程。

具体接口图如图1所示。

三、连接实现与设计1. 通过专用接口连接通过Microsoft SQL Server的企业管理器,启动SQL Server,或者在“开始”菜单中“运行”net start Mssqlserver命令也可以启动SQL Server。

启动PowerBuilder环境,打开PowerBuilder的数据库画板,选择“MSS Microsoft SQL Server”,单击鼠标右键,新建“New Profiles”(如图2所示),按图3所示范内容进行详细配置。

SQL Server 2005客户端无法连接处理方法

SQL Server 2005客户端无法连接处理方法

Sql Server2005 ,我们远程连接无法连接上的用这3步就可以了
1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上,当然"仅TCP/IP"也可以
图1:外围应用配置器中选择TCP/IP或者named pipes;
2.然后从"配置管理器"中找到"...2005网络配置"->"网络协议"->"TCP/IP"查看里面的端口号,默认是1433 不要改端口号…
图2:找到系统默认对应的TCP端口号,
3.在相应的防火墙新增个例外,比如默认的1433这样就可以远程连接了.
图3:在相应防火墙中新增一个在'第二步'中设置的TCP端口号
最后将电脑重启一下就好了.。

关于SQL2005与JDBC连接问题

关于SQL2005与JDBC连接问题

本文主要介绍了配置SQL Server2005 express与jdbc连接的全过程。

SQL Server2000下的Java应用能否在SQL Server 2005 express上运行,经过不断测试与配置,总结以下经验:1:首先确认SQL Server2005 express已经安装好了。

2:启用TCP/IP协议。

在“程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”中打开TCP/IP协议。

如下:图1-1 SQL Server 外围应用配置器窗口选择“服务和连接的外围应用配置器”,如下:在“远程连接”中选择“同时使用TCP/IP和named pipes(B)”,然后点“应用”。

3:配置SQL Server 2005中的TCP/IP协议在“程序->Microsoft SQL Server 2005->配置工具”下运行“SQL Server Configuration Manager”,如下:默认TCP/IP属性,全部侦听的值为“是”,如下:将TCP动态端口改为空(让服务器自己选择端口), TCP端口改为1433推荐:然后重启机器,让重启机器的过程中把SQL Server 2005 express启动。

也可以重新启动SQL Server2005 express服务。

4:在tomcat中配置SQL Server数据库成功。

以下是有关Microsoft SQL Server 2005 JDBC Driver 的已知问题:1) 驱动程序的加载与SQL SERVER 2000 JDBC DRIVER 相冲突如果在同一进程中同时加载Microsoft SQL Server 2000 JDBC Driver 和Microsoft SQL Server 2005 JDBC Driver,则在某些情况下,针对2005 版JDBC 驱动程序调用DriverManager.getConnection 方法时,2000 版JDBC 驱动程序会错误地接受此方法。

JSP-Servlet对SQL Server 2005的可配置访问

JSP-Servlet对SQL Server 2005的可配置访问

JSP/Servlet对SQL Server 2005的可配置访问王萍, 董义革(1.2.北京电子科技职业学院科技工程学院电子工程系,北京 100029 )摘要:随着SQL Server 2005数据库使用的普及,在Java 应用程序中使用基于Java Database Connectivity (JDBC)的驱动程序来访问SQL Server 2005数据库已经成为十分必要的工作。

特别是随着XML成为工业标准,越来越多的Java应用程序趋向于使用XML配置文件。

论文结合实例讲述了在JSP/Servlet中使用JDBC 驱动及XML配置文件访问SQL Server 2005数据库的典型应用方式。

With the more and more applying in SQL Server 2005, Using the drive of Java Database Connectivity(JDBC) procedure to visit SQL Server 2005 database in the Java applied procedure have already become a very necessary work. Especially with the XML become industry standard , more and more of Java application will use XML configuration document. The paper combines a example related typical model application way to use JDBC to drive in the JSP/Servlet and the XML configuration to visit SQL Server of 2005 databases 。

JSP用JDBC-ODBC连接SQL+Server和Mysql和JDBC驱动连接各种数据库

JSP用JDBC-ODBC连接SQL+Server和Mysql和JDBC驱动连接各种数据库

JSP用JDBC-ODBC连接SQL Server和Mysql和JDBC驱动连接各种数据库2007-08-09 18:07package login;import java.sql.*;public class Conn {Connection conn=null;Statement stmt=null;ResultSet rs=null;//加载驱动public Conn(){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){System.out.println("加载数据驱动有误:"+e.getMessage());}}//连接数据库public Connection getConn(){try{conn=DriverManager.getConnection("jdbc:odbc:bbs","sa",""); }catch(SQLException e){System.out.println("连接数据库时出错:"+e.getMessage());}return conn;}//执行数据库更新操作public int executeUpdate(String sql){int result=0;try{stmt=conn.createStatement();result=stmt.executeUpdate(sql);stmt.close();stmt=null;}catch(SQLException e){System.out.println("更新数据库记录出错:"+e.getMessage()); return -1;}return result;}//执行数据库查询操作public ResultSet executeQuery(String sql){try{stmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLException e){System.out.println("查询数据库出错:"+e.getMessage()); }return rs;}//关闭数据库,释放资源public void close(){try{stmt.close();stmt=null;}catch(Exception e){}try{conn.close();conn=null;}catch(Exception e){}}}连接Mysql:package shop;import java.sql.*;public class Conn {Connection conn=null;Statement stmt=null;ResultSet rs=null;//加载驱动public Conn(){try{Class.forName("org.gjt.mm.mysql.Driver");}catch(ClassNotFoundException e){System.out.println("加载数据驱动有误:"+e.getMessage()); }}//连接数据库public Connection getConn(){try{String url="jdbc:mysql://localhost/shop";String user="root";String password="1234";conn=DriverManager.getConnection(url,user,password);}catch(SQLException e){System.out.println("连接数据库时出错:"+e.getMessage()); }return conn;}//执行数据库更新操作public int executeUpdate(String sql){int result=0;try{stmt=conn.createStatement();result=stmt.executeUpdate(sql);stmt.close();stmt=null;}catch(SQLException e){System.out.println("更新数据库记录出错:"+e.getMessage()); return -1;}return result;}//执行数据库查询操作public ResultSet executeQuery(String sql){try{stmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLException e){System.out.println("查询数据库出错:"+e.getMessage());}return rs;}//关闭数据库,释放资源public void close(){try{stmt.close();stmt=null;}catch(Exception e){}try{conn.close();conn=null;}catch(Exception e){}}}先将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20),然后向这个表写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。

jsp和sqlserver数据库的连接问题及解决办法

jsp和sqlserver数据库的连接问题及解决办法
1 jsp 和 sql 数据库的连接方法 1.1 通过桥连方式连接数据库 桥连方式就是通过 odbc 设置数据源访问数据 库,首先是设置 odbc 数据源。设置方法:通过控制 面板下的管理工具打开 odbc 数据源->选择系统 dsn (单击添加)->接下来输入选择数据库类型 sql sever,输入数据源名,选择服务器、连接数据库的方 式、输入数据库的登陆用户和密码->测试连接,如 果测试成功的话,那么你的 dsn 就建立好了。我的 dsn 数据源名字为 news,以 "sa"登陆,密码也是 sa。 新建测试类进行测试。 import java.sql.*;//加载 java 数据连接包 public class conectionmanager{ public static void main(String args[]) { String url = "jdbc:odbc:news"; //取得连接的 url 名。 Connection con; //实例化一个 Connection 对象 try { Class.forName ("sun.jdbc.odbc.JdbcOdbcDriv- er"); //加载 jdbc-odbc 桥驱动 con = DriverManager.getConnection (url, "sa", " sa"); System.out.println("数据库连接成功 "); } catch(ng.ClassNotFoundException e) { System.out.println("加载 jdbc-odbc 桥错误"); }}} 运行显示,数据库连接成功,上面这个程序中 展示了如何使用 JDBC-ODBC 连接数据库。数据库 连接成功了,就可以使用 SQL 语句对数据库进行 增、删、改、查等操作。通过这种方法访问数据库,需 要客户端必须设置 ODBC 和有相应的数据库客户 机的驱动。在没有数据库厂商提供的的 jdbc 驱动 的情况下,是一种很好的方法。 1.2 直接纯 java 直连方式访问数据库 (以 sql2000 为例) 1.2.1 下载 SQL Server 2000 driver for JDBC 该驱动截止目前有四个版本,建议下载最新的 SP3 版。该驱动安装方法:请将 sql2000 驱动安装目 录下的 lib 目录下的三个.jar 文件加到 CLASS- PATH 中;如果你使用的是 JBuilder 或 Eclipse,将 这三个文件根据 IDE 的提示加到工程中。 1.2.2 驱动的加载方法 在建立连接之前,要先加载 SQL Server 2000 JDBC 的驱动,代码如下:Class.forName("com.mi- crosoft.jdbc.sqlserver.SQLServerDriver"); 在此注意,forName 方法的参数字符串必须完

JDBC连接SQLServer2005

JDBC连接SQLServer2005

JDBC连接SQLServer2005本文介绍:如何使用JDBC连接SQL Server 2005 Express.1、下载SQL Server 2005 JDBC驱动下载地址用Google或Baidu搜一下。

下载驱动后,得到sqljdbc_1.0.809.102_chs.exe,执行这个文件,将得到一个Microsoft SQL Server 2005 JDBC Driver的文件夹,文件夹下的sqljdbc.jar就是我们需要的SQL Server 2005 JDBC驱动.2、设置SQL Server。

下载并安装SQL Server Management Studio Express,它是一个类似于SQL Server2000下的企业管理器的软件。

运行SQL Server Management Studio Express,连接到本地的数据库。

打开数据库的属性,在安全性中选中SQL Server和Windows身份验证。

在数据库的安全性下双击sa,如果你没有设置'sa'的密码或不知道'sa'的密码,可以在常规里设置'sa'的密码,在状态里面设置登陆为启用.3、开启TCP/IP协议.默认情况下,TCP/IP协议是没有开启的,运行SQL Server Configuration Manager,在SQL Server 2005网络配置中设置TCP/IP 为开启,并双击TCP/IP,设置IP地址将TCP端口设置为1433.(设置后需要重启数据库)4、数据库的连接地址的格式为jdbc:sqlserver://IP:端口;DatabaseName=数据库名这和SQL Server 2000的连接地址不一样,2000的为jdbc:microsoft:sqlserver://IP:1433;DatabaseName=数据库名用户:sa密码:你设置的密码5、其它的和连接SQL Server 2000的一样。

JSP中使用JDBC连接SQL_Server_2005

JSP中使用JDBC连接SQL_Server_2005

使用JDBC连接SQL Server 2005接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JD BC连接SQL Server成功,特此整理方法(使用Eclipse 3.2)如下。

准备工作首先,操作系统中安装好SQL Server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。

然后,到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1. 1或更高版本。

解压sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1复制到%Pro gramFiles%(如果系统在C盘则为C:\Program Files)。

设置 ClasspathJDBC 驱动程序并未包含在Java SDK 中。

因此,如果要使用该驱动程序,必须将classpath 设置为包含sqljdbc.jar 文件。

如果classpath 缺少sqljdbc.jar 项,应用程序将引发“找不到类”的常见异常。

sqljdbc.jar 文件的安装位置如下:<安装目录>\sqljdbc_<版本>\<语言>\sqljdbc.jar下面是用于Windows 应用程序的CLASSPATH 语句实例:CLASSPATH =.;%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar下面是用于Unix/Linux 应用程序的CLASSPATH 语句实例:CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.1/chs/sq ljdbc.jar注意:在Window 系统中,如果目录名长于8.3 或文件夹名中包含空格,将导致classpath 出现问题。

java链接JDBC到SQL2005

java链接JDBC到SQL2005

[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值解决:可能是输出数据与数据库内字段不一致/*ODBC桥接数据连接的基本步骤:* 在配置数据源时一定要设置好数据库名;* 1,载入驱动程序,使用语句:Class.forname("驱动程序名称");* 2,建立连接,使用下面的语句建立一个和数据库的连接:* Connection con=DriverManager.getConnecttion(url,"用户名称","用户密码");这里的url代表数据库统一资源定位的一个字符串;*/ng.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriversql2005的连接驱动程序加载方式不一连接sql2005的方法:创建到 SQL Server 数据库的连接的最简便方法是加载 JDBC 驱动程序,然后调用 DriverManager 类的 getConnection 方法,如下所示:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriv er");String connectionUrl ="jdbc:sqlserver://localhost;database=AdventureWorks;user= MyUserName;password=*****";Connection con = DriverManager.getConnection(connectionUrl错误解决方案:java.sql.SQLException: No suitable driverat java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at test1.main(test1.java:8)出现以上错误,原因:String url="jdbc:sqlserver://localhost;database=student;user=test;p assword=mytest";localhost前一定要加//;错误问题:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的TCP/IP 连接失败。

JSP不能连接SQL Server 2005数据库的解决方案

JSP不能连接SQL Server 2005数据库的解决方案

JSP不能连接SQL Server 2005数据库的解决方案金剑忠【期刊名称】《电脑知识与技术》【年(卷),期】2013(000)035【摘要】目前,使用JSP编制程序中经常要用到数据库,在JSP中的连接数据库代码正确的情况下,有时发现不能连上数据库,解决此类问题主要是SQL Server 2005数据库安装方式、SQL Server 2005数据库登录方式、SQL Server 2005数据库配置、SQL Server 2005数据库远程配置、SQL Server 2005数据库用户访问的权限等中寻找原因。

%At present, the use of JSP programming in regular use to the database, the database connection in JSP code under the right circumstances, can not connect to the database sometimes found, to solve such problem is SQL Server 2005 database installa-tion, SQL Server 2005 database login, SQL Server 2005 database configuration, SQL Server 2005 database remote configuration, SQL Server 2005 database user access rights, etc. to find the reasons.【总页数】2页(P7897-7898)【作者】金剑忠【作者单位】苏州旅游与财经高等职业技术学校,江苏苏州215000【正文语种】中文【中图分类】TP393【相关文献】1.jsp和sqlserver数据库的连接问题及解决办法 [J], 庄生虎2.JSP与SQL Server 2005的连接 [J], 孙振亚3.JSP与SQL Server 2005的连接 [J], 孙振亚4.用友T3不能连接SQL2005数据库的解决方案 [J], 金剑忠5.浅析JSP与SQL Server2005的连接 [J], 李红日因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈JSP JDBC来连接SQL Server 2005的方法一、下载安装一、下载安装1、SQL Server 2005 Express Edition下载:/vstudio/express/sql/download/安装完数据库后设置ICP/IP协议启动,具体如下:(1)打开SQL Server Configuration Manager(2)转到SQL Server 2005 Network Configuration->Protocols for SQLEXPRESS(3)将TCP/IP设置为Enabled(启用)(4)双击TCP/IP项,转到IP Addresses页(5)IP All中设置TCP Port为1433(6)重新启动服务2、SQL Server2005数据库JSP JDBC驱动下载:/download/1/c/a/1cae7cc0-c010-4e0c-b1b8-7915360ee0b9/sqljdbc_1.0.809.102_chs.exe安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。

将sqljdbc.jar放到classpath。

(web application中放在WEB-INF/lib下)二、连接数据库SQL Server2005的Java代码1、在tempdb中创建测试数据表格use tempdbCREA TE TABLE dbo.Table_1(ID bigint NOT NULL,NAME varchar(20)NOT NULL,EMAIL varchar(50)NULL)ON[PRIMARY]2、测试使用数据库连接下面代码创建了一个连接到数据库的连接,及使用连接操作数据库。

package mon.web.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.apache.log4j.Logger;public class TestConnSql2k5Bean{private static final Logger logger=Logger.getLogger(TestConnSql2k5Bean.class);private Connection conn=null;public TestConnSql2k5Bean(){super();}public void getConnection(){try{Class.forName("com.microsoft.SQL Server.jdbc.SQL ServerDriver").newInstance();String URL="jdbc:SQL Server://localhost:1433;DatabaseName=tempdb";String USER="sa";//根据你自己设置的数据库连接用户进行设置String PASSWORD="123456";//根据你自己设置的数据库连接密码进行设置conn=DriverManager.getConnection(URL,USER,PASSWORD);}catch(ng.ClassNotFoundException ce){logger.error("Get Connection error:",ce);}catch(java.sql.SQLException se){logger.error("Get Connection error:",se);}catch(Exception e){logger.error("Get Connection error:",e);}}public void testConnection(){if(conn==null)this.getConnection();try{String sql="SELECT*FROM TABLE_1";Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){logger.debug(rs.getString("ID"));logger.debug(rs.getString("NAME"));logger.debug(rs.getString("EMAIL"));}rs.close();stmt.close();}catch(SQLException e){logger.error(e.getMessage(),e);}finally{if(conn!=null)try{conn.close();}catch(SQLException e){}}}public static void main(String[]args){TestConnSql2k5Bean bean=new TestConnSql2k5Bean();bean.testConnection();}}三、SQL Server2000和2005的连接代码区别写连接代码时需要注意2000和2005的不同:1、JSP JDBC连接SQL Server2000Class.forName("com.microsoft.jdbc.SQL Server.SQL ServerDriver").newInstance(); URL="jdbc:microsoft:SQL Server://localhost:1433;DatabaseName=tempdb";2、JSP JDBC连接SQL Server2005Class.forName("com.microsoft.SQL Server.jdbc.SQL ServerDriver").newInstance(); URL="jdbc:SQL Server://localhost:1433;DatabaseName=tempdb";import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class ConnectionManager {private static String Driver_Class = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动类连接字符串private static String Database_Url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名称"; //urlprivate static String Database_User = "sa"; //数据库用户名private static String Database_password = "sa"; //密码/*** 获得数据库连接,返回连接对象* @return connection*/public static Connection getConnection(){Connection connection = null;try {Class.forName(Driver_Class);connection = DriverManager.getConnection(Database_Url);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return connection;}/*** 关闭连接* @param rs 结果集对象* @param pStatement PreparedStatement 对象* @param connection 连接对象*/public static void closeAll(ResultSet rs, PreparedStatement pStatement, Connectionconnection){try {if(rs!=null){rs.close();rs = null;}if(pStatement!=null){pStatement.close();pStatement = null;}if(connection!=null){connection.close();connection = null;}}catch (SQLException e) {e.printStackTrace();}}}链接sqlserver 需要启动sqlserver 服务mcrosoft sqlserver 2005-->配置工具-->sql server configuration manager -->sql server 网络配置-->MSSQLSERVER-->TCP/IP将协议中已起用改为是TCP端口输入1433 已起用改为是程序中右击选择属性(properties-->java build path 选择librares 选择add external jars...选中驱动包然后确定就行了下载Mcrosoft SQL Server 2005 JDBC Driver 1.1,解压到本地硬盘的一个文件内,解压后的文件内只有一个JA V A包,也就是sqljdbc.jar,在环境变量的类路径变量CLASSPA TH内加入:X:\..\sqljdbc.jar就可以了。

然后写一个JA V A程序测试,如下:import java.sql.*;public class DatabaseTest{Connection con;Statement sta;ResultSet rs;String driver;String url;String user;String pwd;public DatabaseTest(){driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";url="jdbc:sqlserver://localhost:1433;databaseName=databasename";user="username";pwd="password";init();}public void init(){try{Class.forName(driver);System.out.println("driver is ok");con=DriverManager.getConnection(url,user,pwd);System.out.println("conection is ok");sta=con.createStatement();rs=sta.executeQuery("select * from tablename");while(rs.next())System.out.println(rs.getString("fieldname"));}catch(Exception e){e.printStackTrace();}}public static void main(String args[]){new DatabaseTest();}}如连接不上,并提示不能登陆数据库,可在数据库中添加一个登陆用户,以登陆SQL 方式登陆,默认的数据库改为你要登陆的数据库即可。

相关文档
最新文档