我想用jdbc:odbc桥把JSP和MSSQLServer连到一起。怎么写????

解决方案 »

  1.   

    先在系统中设置一个数据源test指向你要连接的sql server 数据库
    然后利用下面代码连接
    <%@ page contentType="text/html; charset=gb2312" import="java.sql.*" %>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>数据库连接</title>
    </head>
    <%
    String sql=" SELECT * FROM tableName";
    String url="jdbc:odbc:test";
    Connection con=null;
    Statement state=null;
    ResultSet rs=null;
    out.print("JDBC-ODBC桥接器连接MS SQL Server 2000<br/>");
    out.println("<br/>");
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    con= DriverManager.getConnection(url); 
    state=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    rs=state.executeQuery(sql);
    while(rs.next()){
    int id=rs.getInt(1);
    String username=rs.getString(2);
    out.print(id+" ");
    out.print(username+"<br/>");
    }
    }catch(Exception e){
    out.print("Exception>> "+e.getMessage());
    }finally{
    if(rs!=null) rs.close();
    if(rs!=null) state.close();
    if(rs!=null) con.close();
    }
    %>