如何用JSP连接SQLServer数据库?

解决方案 »

  1.   

    这个有很多种方法,你可以找jsp书籍中相关jdbc的章节看看,有很大帮助,如果需要代码,我这里也有,估计和书上的差不多,贴出来有点多,就不贴了。。
      

  2.   

    你好,楼主!
    把sqlserver jdbc驱动加到classpath中,三个jar包。
    import java.sql.*;
    public class DbTest
    {
    Connection con;
    Statement sta;
    ResultSet rs;
    String driver;
    String url;
    String user;
    String pwd;
    public DbTest()
    {
    driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    url = "jdbc:odbc:store_manager";
    user = "share";
    pwd = "share";
    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 room");
    while(rs.next())
    System.out.println(rs.getInt("roomNum"));
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    public static void main(String[] args)
    {
    new DbTest();
    }

      

  3.   

    import java.sql.* ;public class DataBaseConnection
    {
    // 属性
    // 定义数据库操作的常量、对象
    // 数据库驱动程序
    private final String DBDRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver" ;
    // 数据库连接地址
    private final String DBURL = "jdbc:microsoft:sqlserver://192.168.16.140:1433;DatabaseName=DB_2008" ;
    // 数据库用户名
    private final String DBUSER = "sa" ;
    // 数据库连接密码
    private final String DBPASSWORD = "" ;
    // 声明一个数据库连接对象
    private Connection conn = null ; // 在构造方法之中连接数据库
    public DataBaseConnection()
    {
    try
    {
    // 加载驱动程序
    Class.forName(DBDRIVER) ; 
    // 连接数据库
    conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
    }
    catch (Exception e)
    {
    System.out.println(e) ;
    }
    } // 返回一个数据库连接
    public Connection getConnection()
    {
    /// 返回连接对象
    return this.conn ;
    } // 关闭数据库连接
    public void close()
    {
    try
    {
    this.conn.close() ;
    }
    catch (Exception e)
    {
    }
    }
    };
    还要三个jar包加上就可以了