六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 28|回复: 0

JDBC连接 sqlServer2000 例子

[复制链接]

升级  12.67%

68

主题

68

主题

68

主题

举人

Rank: 3Rank: 3

积分
238
 楼主| 发表于 2013-2-7 14:35:22 | 显示全部楼层 |阅读模式
例子一:
import java.sql.*;class TestDB{    private final String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";      private final String url = "jdbc:microsoft:sqlserver://localhost:1433;selectMethod=cursor;DatabaseName=pubs";     private final String password = "";     private final String userName = "sa";     private Connection conn=null;    private Statement stmt=null;    private  ResultSet rs=null;    public Connection getConnection(){     try{     Class.forName(Driver);     conn = DriverManager.getConnection(url,userName,password);     }catch(Exception e){     e.printStackTrace();     }     try{        Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,                                              ResultSet.CONCUR_UPDATABLE);        String sql = "select * from authors";       rs = stmt.executeQuery(sql);       }catch(Exception e){        e.printStackTrace();        }       try{           while (rs.next()) {                  System.out.println(rs.getString(1));                  System.out.println(rs.getString(2));           }       }catch(Exception e){        e.printStackTrace();        }        return conn; }     public static void main(String []args){               TestDB tt=new TestDB();        tt.getConnection();     }    }

例子二:
package database;import java.sql.*;/** * @author Administrator *  */public class DBAccess {    private Connection m_conn;    private Statement m_stmt;    String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";    String url = "jdbc:microsoft:sqlserver://localhost:1433;databasename=sc";    String uName = "sa";    String uPwd = "sa";    /**     *      */    public DBAccess() {        this.setDriver(driver);        this.setConnection(url, uName, uPwd);    }    public DBAccess(String driver, String url, String userName, String userPWD) {        try {            m_conn = DriverManager.getConnection(url, userName, userPWD);            m_stmt = m_conn.createStatement();        } catch (SQLException e) {            e.printStackTrace();        }    }    public boolean setDriver(String driver) {        try {            Class.forName(driver);            return true;        } catch (Exception e) {            e.printStackTrace();        }        return false;    }    public boolean setConnection(String url, String userName, String userPWD) {        try {            m_conn = DriverManager.getConnection(url, userName, userPWD);            m_stmt = m_conn.createStatement();            return true;        } catch (Exception e) {            e.printStackTrace();        }        return false;    }    // 处理查询    public ResultSet sendQuery(String sql) {        try {            ResultSet m_rs = m_stmt.executeQuery(sql);            return m_rs;        } catch (SQLException e) {            e.printStackTrace();            return null;        }    }    // 处理数据更新    public int sendUpdate(String sql) {        try {            return m_stmt.executeUpdate(sql);        } catch (SQLException e) {            e.printStackTrace();            return -1;        }    }    // 测试程序    public static void main(String[] arg) {        DBAccess db = new DBAccess();        String sql = "select * from Student";        ResultSet rs = db.sendQuery(sql);        try {            if (rs != null) {                while (rs.next()) {                    System.out.println(rs.getInt("Sno") + " "                            + rs.getString("Sname"));                }            }        } catch (SQLException e) {            e.printStackTrace();        }    }}

文章出处:http://www.diybl.com/course/3_program/java/javajs/2008520/117059.html
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表