Jacky's profileJ.M.C - JackyPhotosBlogListsMore ![]() | Help |
|
|
October 22 A Drafted Simple Consult ModelJune 01 新版JDBC连接SqlServer2005数据库关键字:数据库、JDBC、SqlServer 2005、JAVA
本文章旨在介绍如何使用最新JDBC连接SqlServer2005数据库
一、下载安装
1、SqlServer 2005 Express Edition 下载:http://msdn.microsoft.com/vstudio/express/sql/download/ 安装完数据库后设置ICP/IP协议启动,具体如下: (1)打开SQL Server Configuration Manager (2)转到SQL Server 2005 Network Configuration->Protocols for SQLEXPRESS (3)将TCP/IP设置为Enabled(启用) 2、SqlServer2005数据库JDBC驱动 下载:http://download.microsoft.com/download/d/2/e/d2e1ffb6-2cfa-4a62-a22d-a413cce93118/Download_SQL_JDBC_Driver.htm 安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放到classpath。(web application中放在WEB-INF/lib下) 二、连接数据库SqlServer2005的java代码
1、在tempdb中创建测试数据表格 use tempdb CREATE TABLE dbo.Table_1 ( ID bigint NOT NULL, NAME varchar(20) NOT NULL, EMAIL varchar(50) NULL ) ON [PRIMARY] 2、测试使用数据库连接
下面代码创建了一个连接到数据库的连接,及使用连接操作数据库。 /* * 创建日期 2006-6-1 */ package cn.afss.common.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;
/**
* @author Amei * Amei's FreeSky Studio */ public class TestConnSql2k5Bean { /** * Log4J Logger for this class */ private static final Logger logger = Logger.getLogger(TestConnSql2k5Bean.class); private Connection conn = null; public TestConnSql2k5Bean() {
super(); } public void getConnection() {
try { Class .forName("com.microsoft.sqlserver.jdbc.SQLServerDriver") .newInstance(); String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb"; String USER = "sa"; String PASSWORD = "sa"; conn = DriverManager.getConnection(URL, USER, PASSWORD); } catch (java.lang.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、连接SqlServer2000 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb"; 2、连接SqlServer2005 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb"; 注:详细使用请参考MS JDBC中的官方文档。
结束。 Amei Amei's FreeSky Studio QQ:11407157 MSN:zhouhmzju@hotmail.com March 06 java中四种操作xml方式的比较
August 03 给SCMM的初学装机指南备份资料
备份C盘中的所有有用的资料,主要包括:自己新添加的文件夹(有可能有用的,一般在使用时不推荐在c盘放这些东西);某些安装软件,譬如qq,foxmail等可以不需要重新安装,又要保存数据的;默认我的文档下的文档资料(主要就这么一些) 备份系统资料
记录本机原来使用的IP地址,DNS地址等等,以及相关的代理等信息 安装系统准备
系统盘(如果系统盘不能启动,还需要准备启动盘) 机器驱动:主板、显卡、声卡、网卡(一般自带)、及其它一些设备驱动 常用软件:防火墙等 安装过程
准备完毕后将安装盘放入光驱,从光驱启动 自动安装,根据提示安装,有几个选择:一般选择安装在C盘,装xp格式最好时NTFS,然后自动安装,其它一般默认即可,仔细查看提示信息后操作(一般也不会出问题的) 全部安装完后,先安装已有驱动,再安装防火墙,设置IP等(上网用) 在机器可以上网的情况下,首先升级病毒库,然后到微软网站升级所有可以升级的补丁 升级完成后可以根据需要安装软件 安装后设置 如果机器配置不是很高,可以对XP进行设置,一般可以禁止系统还原功能,性能设置为应用程序优先 根据需要再设置其它一些设置以提高性能(非必要操作) |
||||||
|
|