文档章节

JDBC连接SqlServer数据库2000/2005/2008的区别

YuanyuanL
 YuanyuanL
发布于 2014/06/06 10:33
字数 354
阅读 29
收藏 0

转载原文地址:http://blog.csdn.net/goustzhu/article/details/6198024

// Java Document  
package com.job36.test;  
import java.sql.*;  
public class connsql{  
    //1、连接SqlServer2000  
    //private String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";  
    //private String url="jdbc:microsoft:sqlserver://localhost:1433;......";  
     
    //2、连接SqlServer2005  
    //driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver  
    //url=jdbc:sqlserver://localhost:1433;......  
     
    //3、连接SqlServer2008  
    //driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver  
    //url=jdbc:sqlserver://192.168.3.29:1433;......  
     
//以下为2008连接,事实上和2005连接一样的。都是用的jdbc1.2来完成的。  
    private String sDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";  
    private String url="jdbc:sqlserver://192.168.3.29:1433;DatabaseName=crm";//Notice:DatabaseName  
    private String user="sa";  
    private String password="xxxx";//Notice: user and password.  
    Connection conn;  
    Statement stmt;  
    ResultSet rs;  
  
    public connsql()  
    {  
        try{  
            Class.forName(sDBDriver);  
        }  
        catch(java.lang.ClassNotFoundException e){  
            System.err.println("connsql():"+e.getMessage());  
        }  
    }  
    public void executeInsert(String sql){  
        try{  
            conn=DriverManager.getConnection(url,user,password);  
            stmt=conn.createStatement();  
            stmt.executeUpdate(sql);  
            stmt.close();  
            conn.close();  
        }catch(SQLException ex){  
            System.err.println("connsql.executeUpdate:"+ex.getMessage());  
        }  
    }  
public ResultSet executeQuery(String sql)  
{  
    try  
    {  
        conn = DriverManager.getConnection(url,user,password);  
        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);  
        rs = stmt.executeQuery(sql);  
    }  
    catch(SQLException ex)  
    {  
        System.err.println("connsql.executeQuery:"+ex.getMessage());  
    }  
    return rs;  
}  
/*    public ResultSet executeQuery(String sql) 
    { 
        try{ 
            conn=DriverManager.getConnection (url,user,password); 
            stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); 
            rs=stmt.executeQuery(sql); 
            stmt.close();////////////////////////////I changed; 
            conn.close();////////////////////////////.......... 
        }catch(SQLException ex){ 
            System.err.println("connsql.executeQuery:"+ex.getMessage()); 
        } 
        return rs; 
    } 
*/    public void executeUpdate(String sql){  
        try{  
            conn=DriverManager.getConnection(url,user,password);  
            stmt=conn.createStatement();  
            stmt.executeUpdate(sql);  
            stmt.close();  
            conn.close();  
        }catch(SQLException ex){  
            System.err.println("connsql.executeQuery:"+ex.getMessage());  
        }  
    }  
    public void executeDelete(String sql){  
        try{  
            conn=DriverManager.getConnection(url,user,password);  
            stmt=conn.createStatement();  
            stmt.executeUpdate(sql);  
            stmt.close();  
            conn.close();  
        }catch(SQLException ex){  
            System.err.println("connsql.executeDelete:"+ex.getMessage());  
        }  
    }  
    public void closeStmt(){  
        try{  
            stmt.close();  
        }  
        catch(SQLException e){  
            e.printStackTrace();  
        }  
    }  
    public void closeConn(){  
        try{  
            conn.close();  
        }catch(SQLException e){  
            e.printStackTrace();  
        }  
    }  
     
    public static void main(String[] args) {  
        try {  
            connsql conn = new connsql();  
            ResultSet rs = conn.executeQuery("select top 10 * from muser");  
            while(rs.next())  
                System.out.println(rs.getString(1));  
            rs.close();  
            conn.closeStmt();  
            conn.closeConn();  
        } catch (SQLException e) {  
            e.printStackTrace();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
     
}



本文转载自:http://blog.csdn.net/goustzhu/article/details/6198024

共有 人打赏支持
YuanyuanL

YuanyuanL

粉丝 152
博文 322
码字总数 188376
作品 0
济南
部门经理
私信 提问
Sql server 2000 连接测试

Sql server 2000 数据库本身规定了其数据库连接URL 的一般格式,如下: jdbc:sqlserver://[serverName[instanceName][:portNumber]][;property=value[;property=value]] 之间无空格,其中: ...

finereport
2011/12/12
0
0
openjweb快速开发平台升级sqlserver2005的方法

openjweb使用sqlserver2005数据库时,按以下操作进行: (1)首先从微软官方网站下载2005的jdbc驱动程序,运行下载包后 ,在sqljdbc_1.0/chs下有一个sqljdbc.jar,将 此文件复制到D:/projec...

迷途d书童
2012/03/09
89
0
JDBC连接各种数据库的字符串

JDBC连接各种数据库的字符串大同小异,在此总结一下,备忘。 oracle driverClass:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@127.0.0.1:1521:dbname mysql driverClass:com...

长平狐
2012/08/27
858
0
jdbc连接sqlserver2005数据库的设置

sqlserver2005数据库链接 上微软网站下载sqlserver2005 jdbc Driver 包 1、将Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\ sqljdbc.jar包 copy到发布系统 的 web-inf\lib目录中 ......

长平狐
2012/10/11
224
0
JDBC驱动下载及各种数据库的连接字符串URL写法

各种数据库的JDBC驱动下载及连接字符串URL写法 sun官方网站上的JDBC驱动列表:http://java.sun.com/products/jdbc/reference/industrysupport/index.html 数 据 库 说 明 MySQL http://www.m...

余路
2012/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day179-2018-12-16-英语流利阅读-待学习

《海王》:上映 7 天,票房突破 9 亿,DC 要翻身? Daniel 2018-12-16 1.今日导读 这部电影堪称“有《阿凡达》般的视觉奇观,《指环王》般的史诗质感,《夺宝奇兵》般的寻宝历险,《狮子王》...

飞鱼说编程
11分钟前
3
0
window下安装maven

1.下载软件包: 2.解压到当前的安装路径: D:\Maven3.5.3 3.添加环境变量: 新建一个名为:MAVEN_HOME 填写解压路径:D:\Maven3.5.3 打开path,添加:%MAVEN_HOME%\bin 确定即可。 4.验证环境...

狼王黄师傅
25分钟前
5
0
聊聊flink的FsCheckpointStorage

序 本文主要研究一下flink的FsCheckpointStorage CheckpointStorage flink-runtime_2.11-1.7.0-sources.jar!/org/apache/flink/runtime/state/CheckpointStorage.java /** * CheckpointStor......

go4it
47分钟前
3
0
makefile 常用函数

Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是 Unix程序员。今天我们来学习下makefile的常用函数。 《GNU make》h...

科陆李明
今天
20
0
Android 报错 Could not find com.android.tools.build:aapt2:3.2.1-4818971.

报错信息: Could not find com.android.tools.build:aapt2:3.2.1-4818971.Searched in the following locations: file:/C:/Users/96110/AppData/Local/Android/Sdk/extras/m2reposito......

lanyu96
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部