http://tech.163.com/2004w11/12730/2004w11_1099877977096.html看看这个

解决方案 »

  1.   

    package class
    import java.io.*; 
    import java.sql.*; public class ConnectDB{/// public Connection conn=null; public ResultSet rs=null; 
    private String DatabaseDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
    //DataSource 数据源名称DSN String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=school"; String user="mxb"; String password="admin"; 
    //定义方法 
    /*setXxx用于设置属性值;getXxx用于得到属性值*/ 
    public void setDatabaseDriver(String Driver){ 
    this.DatabaseDriver=Driver; 

    public String getDatabaseDriver(){ 
    return (this.DatabaseDriver); 
    } public sqlBean(){/////构造函数 
    try{ 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 

    catch(java.lang.ClassNotFoundException e){ 
    System.err.println("加载驱动器有错误:"+e.getMessage( )); 
    System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端 

    }                   
    public int executeInsert(String sql){ 
    int num=0;
    try{ 
    conn = DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement( ); 
    num=stmt.executeUpdate(sql); 

    catch(SQLException ex){ 
    System.err.println("执行插入有错误:"+ex.getMessage() ); 
    System.out.print("执行插入有错误:"+ex.getMessage());//输出到客户端 
    }CloseDataBase();
    return num;

    // display data 
     
    public ResultSet executeQuery(String sql){ 
    rs=null; 
    try{ 
    conn = DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement( ); 
    rs=stmt.executeQuery(sql);

    catch(SQLException ex){ 
    System.err.println("执行查询有错误:"+ex.getMessage() ); 
    System.out.print("执行查询有错误:"+ex.getMessage()); //输出到客户端 
    } return rs; 
    } }