jsp连接MySQL数据库  
testmysql.jsp如下:  
<%@ page contentType="text/html;charset=gb2312"%>    
<%@ page import="java.sql.*"%>  
<html>    
<body>    
<%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.   

    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
    //testDB为你的数据库名 //-----------------------------------
    只看到大家抄来抄去,有没有试过呀?这种代码能执行成功吗?哪来的testDB呀,FT。
    应该改为
    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
    //localhost为你的数据库的IP地址,softforum为你的数据库名 ssyuwn198001 (士大夫) 同学,
    你的sql语句里好象错了,把引号里面的那个分号去掉就可以了。
      

  2.   

    ssyuwn198001 (士大夫) 同学,改为:
          String upd= "create table author "
                  +"(author_id integer not null primary key,"
                     +" author_name char(50))";
    错误出在你这个字符串的构造上。