浅谈JSP JDBC来连接SQL Server 2005的方法.doc_第1页
浅谈JSP JDBC来连接SQL Server 2005的方法.doc_第2页
浅谈JSP JDBC来连接SQL Server 2005的方法.doc_第3页
浅谈JSP JDBC来连接SQL Server 2005的方法.doc_第4页
浅谈JSP JDBC来连接SQL Server 2005的方法.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

浅谈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中创建测试数据表格usetempdbCREATETABLEdbo.Table_1(IDbigintNOTNULL,NAMEvarchar(20)NOTNULL,EMAILvarchar(50)NULL)ONPRIMARY2、测试使用数据库连接下面代码创建了一个连接到数据库的连接,及使用连接操作数据库。mon.web.test;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importorg.apache.log4j.Logger;publicclassTestConnSql2k5BeanprivatestaticfinalLoggerlogger=Logger.getLogger(TestConnSql2k5Bean.class);privateConnectionconn=null;publicTestConnSql2k5Bean()super();publicvoidgetConnection()tryClass.forName(com.microsoft.SQLServer.jdbc.SQLServerDriver).newInstance();StringURL=jdbc:SQLServer:/localhost:1433;DatabaseName=tempdb;StringUSER=sa;/根据你自己设置的数据库连接用户进行设置StringPASSWORD=123456;/根据你自己设置的数据库连接密码进行设置conn=DriverManager.getConnection(URL,USER,PASSWORD);catch(java.lang.ClassNotFoundExceptionce)logger.error(GetConnectionerror:,ce);catch(java.sql.SQLExceptionse)logger.error(GetConnectionerror:,se);catch(Exceptione)logger.error(GetConnectionerror:,e);publicvoidtestConnection()if(conn=null)this.getConnection();tryStringsql=SELECT*FROMTABLE_1;Statementstmt=conn.createStatement();ResultSetrs=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(SQLExceptione)logger.error(e.getMessage(),e);finallyif(conn!=null)tryconn.close();catch(SQLExceptione)publicstaticvoidmain(Stringargs)TestConnSql2k5Beanbean=newTestConnSql2k5Bean();bean.testConnection();三、SQL Server2000和2005的连接代码区别写连接代码时需要注意2000和2005的不同:1、JSP JDBC连接SQL Server2000Class.forName(com.microsoft.jdbc.SQLServer.SQLServerDriver).newInstance();URL=jdbc:microsoft:SQLServer:/localhost:1433;DatabaseName=tempdb;2、JSP JDBC连接SQL Server2005Class.forName(com.microsoft.SQLServer.jdbc.SQLServerDriver).newInstance();URL=jdbc:SQLServer:/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, Connection connection)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,解压到本地硬盘的一个文件内,解压后的文件内只有一个JAVA包,也就是sqljdbc.jar,在环境变量的类路径变量CLASSPATH内加入:X:.sqljdbc.jar就可以了。然后写一个JAVA程序测试,如下: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(

温馨提示

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

评论

0/150

提交评论