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); 
String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); 
while(rs.next()) {% > 您的第一个字段内容为:< %=rs.getString(1)% > 您的第二个字段内容为:< %=rs.getString(2)% > < %}% > < %out.print("数据库操作成功,恭喜你");% > < %rs.close(); stmt.close(); conn.close(); % > < /body > < /html >

解决方案 »

  1.   

    不行啊﹐我的語句如下﹐本來是OK的﹐只是重裝一次LINUX后就出現以上問題﹒<%
        String sDBDriver = "com.caucho.jdbc.mysql.Driver";
    String sConnStr = "jdbc:mysql_caucho://localhost:3306/test";
    Connection Con = null;
    Statement Stmt = null;
    ResultSet RS=null; 
        Properties pr;
        pr = new Properties();
        pr.put("characterEncoding", "UTF8");
        pr.put("useUnicode", "TRUE");
          
    try 
    {
    Class.forName(sDBDriver); 
    }
    catch(java.lang.ClassNotFoundException e)
    {
    out.print("Connect to Database error: " + e.getMessage());
    } try
    {
    Con = DriverManager.getConnection(sConnStr,pr); 
    }
    catch(SQLException e)
    {
    out.print(e.toString());
    }
    %>