Mic在MyEclipse中用JDBC连接Sql Server 2005.doc_第1页
Mic在MyEclipse中用JDBC连接Sql Server 2005.doc_第2页
Mic在MyEclipse中用JDBC连接Sql Server 2005.doc_第3页
Mic在MyEclipse中用JDBC连接Sql Server 2005.doc_第4页
Mic在MyEclipse中用JDBC连接Sql Server 2005.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在MyEclipse中用JDBC连接Sql Server 20051、软件安装和帐户设定 1-1、安装“MS Sql Server 2005(SP2)” (内置帐户选择sa,密码设为123;如果没有设置内置帐户sa的话,请直接使用WinNT登录“SQL Server Management Studio”,选择安全性 登录名 sa 登录属性,然后设置密码123,关闭“SQL Server Management Studio”) 1-2、安装“MyEclipse 5.5.1 GA” 1-3、下载连接驱动包“sqljdbc.jar” 2、设置SQL Server服务器: 2-1、“开始” “程序” “Microsoft SQL Server 2005” “配置工具” “SQL Server Configuration Manager”(确认“SQL Server Management Studio”已关闭) 2-2、“SQL Server 2005 服务”中停止服务“SQL Server (SQLEXPRESS)”(默认是启动状态) 2-3、“SQL Server 2005 网络配置” “MSSQLSERVER 的协议”,启动“TCP/IP”(默认是禁用状态),然后双击“TCP/IP”进入属性设置,在“IP 地址”里,确认“IPAll”中的“TCP 端口”为1433 2-4、“SQL Server 2005 服务”中启动服务“SQL Server (MSSQLSERVER )”(默认是停止状态) 2-5、关闭“SQL Server Configuration Manager”(此时可以启动“SQL Server Management Studio”,并用帐户sa、密码123登录,SQL Server服务器设置正确的话应该能登录成功) 3、创建测试数据库和表: 启动“SQL Server Management Studio”,并用帐户sa、密码123登录(SQL Server服务器设置正确的话应该能登录成功),创建一个数据库JSPTest,内建一个表regist 4、创建测试的Java工程和代码 4-1、启动“MyEclipse” “File” “New” “Project” “Java Project”,命名为Test 4-2、打开Test的“Properties” “Java Build Path” “Libraries” “Add External JARs” ,选择下载好的连接驱动包“sqljdbc.jar”,然后点击“OK”确定 4-3、创建一个测试类,编写如下代码:import java.sql.*;public class Test public static void main(String args) Connection con=null; Statement stmt=null; ResultSet rs=null; try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); con = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=JSPTest,sa,123);/ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); / con = DriverManager.getConnection(jdbc:odbc:JDBCSQLDemo_JSPTest); stmt = con.createStatement(); rs = stmt.executeQuery(select userName,passWord,email from regist); while(rs.next() String strUserName = rs.getString(1); String strPassWord = rs.getString(2); String strEmail = rs.getString(email); System.out.println(strUserName+t+strPassWord+t+strEmail+t); if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); if(con!=null) con.close(); catch (Exception e) e.printStackTrace(); finally System.out.println(Game Over); 4-4、执行代码,应该显示regist表的数据 4-5、代码中注释的部分为ODBC桥连接代码,可以选用 4-6、如果你以前用JDBC连接SQL Server 2000的话就要注意了:在SQL Server 2000 中加载驱动和URL路径的语句是“com.microsoft.jdbc.sqlserver.SQLServerDriver”“jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=JSPTest”而SQL Server 2005 中加载驱动和URL的语句则为“com.microsoft.sqlserver.jdbc.SQLServerDriver”“jdbc:sqlserver:/localhost:1433; DatabaseName=JSPTest”注意两者的差异 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 驱动程序 点击下载Microsoft SQL Server 2005 JDBC 驱动程序1.0.809.102 for SQL Server 2005简体中文版 安装JDBC驱动。 解压下载的驱动程序,默认生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:Program Files目录下; 在系统环境变量中设置Classpath路径,添加: C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.0chssqljdbc.jar 注意:若CLASSPATH中有其他值,注意添加时应用 ; 分隔 设置SQL Server服务器我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。1、“开始”“程序”“Microsoft SQL Server 2005”“配置工具”“SQL Server 配置管理器”“SQL Server 2005 网络配置”“MSSQLSERVER 的协议”2、如果“TCP/IP”没有启用,右键单击选择“启动”。3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。4、重新启动SQL Server或者重启计算机。创建数据库打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为test在Eclipse中测试1、打开Eclipse,“文件”“新建”“项目”“Java 项目”,项目名为Test2、在Eclipse中,选择“窗口”“首选项.”“Java”“已安装的 JRE”,选择已安装的 JRE,点击“编辑”“添加外部”,选择%ProgramFiles%sqljdbc_1.1chssqljdbc.jar3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test“构建路径”“配置构建路径.”“Java 构建路径”“库”“添加外部 JAR.”,选择%ProgramFiles%sqljdbc_1.1chssqljdbc.jar4、编写Java代码,如下:import java.sql.*; public class Test public static void main(String srg) String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver; /加载JDBC驱动 String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=test; /连接服务器和数据库test String userName = sa; /默认用户名 String userPwd = 123456; /密码 Connection dbConn; try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! catch (Exception e) e.printStackTrace(); 用JDBC连接Sql Server 2005总结1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载).Microsoft SQL server 2005 Express Edition下载地址:/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE.SQL Server Management Studio下载地址:/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist.SQL Server 2005 driver for JDBC下载地址:/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe2.都下载完之后开始进行安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar 设置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 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample 打开Eclipse a.新建工程- java - java project,起名为Test b.选择eclipse-窗口-首选项-java-installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar c.右键单击目录窗口中的Test, 选择Build Path -Configure Build Path., 添加扩展jar文件,即把sqljdbc.jar添加到其中 编写java代码来测试连接数据库程序代码:import java.sql.*; public class Test public static void main(String srg) String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver; /加载JDBC驱动 String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=sample; /连接服务器和数据库sample String userName = sa; /默认用户名 String userPwd = 123456; /密码 Connection dbConn; try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! catch (Exception e) e.printStackTrace(); 注:1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置2.如果你以前用java连接sql server 2000的话就要注意了:在sql server 2000 中加载驱动和URL路径的语句是String driverName = com.microsoft.jdbc.sqlserver.SQLServerDriver;String dbURL = jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=sample;而sql server 2005 中加载驱动和url的语句则为String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver;String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=sample;如果写法错误将会找不到驱动. ? ? ? ? ? ? ? 由于JDBC在连接SQL Server2005数据库时与SQL Server2000有些不同,配置要复杂一点。所以特意在此介绍连接方法! 具体步骤(SQL Server 2005必须为混合登录模式,例如:可以用“sa”登录): 1、进入“SQL Server 配置管理器(SQL Server Configuration Manager)”,在左边窗口选择“SQL Server 2005网络配置”下面的分支?“SQL2005的协议” 2、在右边窗口中右键点击“TCP/IP”,选“属性”,再选择“IP地址”,将表单中的“TCP端口”的值都改成1433(动态端口可以不改),然后点“确定”。 3、重启“SQL Server”和“SQL Server Browser”这两项服务即可。 4、在防火墙中打开1433端口。 5、装入SQL Server 2005 JDBC驱动,编译时要添加到环境变量中。 下载地址:/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en Example:(编译时请确保正确装入了SQL Server 2005 JDBC驱动,如果运行后显示出10行数据则连接成功!)import java.sql.*;import javax.swing.JOptionPane;public class SQL2005Test public static void main(String args) ResultSet result; String dbURL; String name=JOptionPane.showInputDialog(输入SQL Server 2005登录名:); String

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论