<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
//testDB为你的数据库名 
Connection conn= DriverManager.getConnection(url); 
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
%>

解决方案 »

  1.   

    忘了说了,我要MSSQL的!~不好意思:)
      

  2.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password);
      

  3.   

    但是,用这种方法连接MSSQL,你必须先得有连接它的驱动,一共是3个jar文件
      

  4.   

    或者用jdbc-odbc桥也可以
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection("jdbc:odbc:MyOracleDataSource","username","password");
    //MyOracleDataSource是你的数据源名字,username是用户名,password是密码
      

  5.   

    哎,你们这些人怎么不看人家的问题就乱回答呢?如果要用mssql的db pool,有两种办法,一个是用你的jsp服务器本身提供的db pool技术,具体可以看你的jsp服务器的帮助文档,我帖一个我们用的resin的mssql db pool的配置:<resource-ref>
      <res-ref-name>jdbc/jiuzhu</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <init-param driver-name="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
      <init-param url="jdbc:microsoft:sqlserver://192.168.0.1:1433;user=sa;password=root;DatabaseName=bj"/>
      <init-param user="sa"/>
      <init-param password="root"/>
      <init-param max-connections="50"/>
      <init-param max-idle-time="30"/>
    </resource-ref>我的sql server的IP是192.168.0.1,sa的密码是root使用的时候用jndi的方式,示例程序:    public Connection getConnection()
        {
          Connection conn=null;
            try
           {
               javax.naming.Context ctx=(javax.naming.Context)new javax.naming.InitialContext();
               javax.sql.DataSource source=(javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/jiuzhu");
               conn=source.getConnection();
           }
           catch(Exception E)
           {
                conn=null;
           }
           return conn;
        }
    以上是在resin.conf中的mssql的db pool配置,weblogic和tomcat有自己的配置方法,具体请你看一下文档。第二种方法是自己写db pool的程序,网上有现成的,叫poolman,你可以从这里下载
    http://sourceforge.net/project/showfiles.php?group_id=4899&release_id=57804
    具体使用方法可以在csdn的java版搜关键字:poolman
    这几天我也在折腾我们的db pool,简单的测试了一下,resin的db pool技术是在用的时候才去连数据库,weblogic是在服务器一启动就建N个到数据库的连接,如果不够用的再去建新的,resin则不行,所以,我们的resin的中db pool配置中要配置好足够大的连接数,因为他不会在connection总数超过配置中的最大上限时再去建新的连接。不过resin是在用的时候才去建连接,所以配置成10000也无所谓。weblogic中你可就不能配置成10000了,sql server会over的:-)