代码如下:(说是有些字符不支持)
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>创建数据库</title>
<body><font size=2>
<%
     //连接需要的对象
Connection conn=null;
Statement  stmt=null;
String sql=null;
ResultSet rs=null;
int ret;
try{
Class.forName("com.mysql.jdbc.Driver");
String strCon="jdbc:mysql:localhost:3306/";
conn=Drivermanager.getConnection(strCon,"root","xy102310");
stmt=conn.createStatement();
sql="creat database JspSamples";
ret=stmt.executeUpdate(sql);
sql="use JspSamples";
ret=stmt.executeUpdate(sql);
sql="CREATE TABLE customers(" + 
" Id int(6) unsigned NOT NULL auto_increment," +
" Name varchar(20) default NULL," +
" addTime timestamp NULL default NULL," +
" Tel varchar(15) default NULL," +
" EmaiL varchar(20) default NUlL," +
" PRIMARY KEY (Id)" +
")";
ret= stmt.executeUpdate(sql);
}
catch(ClassNotFoundException e){
e.printStackTrace();
out.println("<h1>无法找到数据库驱动</h1>");
}
catch(SQLException e1){
e1.printStackTrace();
out.println("<h1>数据库操作失败</h1>");
}
out.println("<h1>新建数据库JspSamples成功</h1>");
DatabaseMetaData meta=conn.getMetaData();
out.println("<br>");
out.println("数据库产品:"+meta.getDatabaseProductName());
out.println("<br>");
out.println("连接字:"+meta.getURL());
stmt.close();
conn.close();
%>
</font>
</body>
</html>

解决方案 »

  1.   

    字符编码的问题。
    <%@   page   language= "java "   contentType= "text/html;   charset=ISO-8859-1 " 
            pageEncoding= "ISO-8859-1 "%> 把ISO-8859-1改为GBK就可以了。
      

  2.   

    改完之后要把其他多余的字符编码删除,要不还会出错
    <meta   http-equiv= "Content-Type "   content= "text/html;   charset=ISO-8859-1 "> 
     pageEncoding= "ISO-8859-1”
      

  3.   

    <%@   page   language= "java "   contentType= "text/html;   charset=GBK "%> 
      

  4.   

    <meta   http-equiv= "Content-Type "   content= "text/html;   charset=GBK "> 
      

  5.   

    真是谢谢大家了,这个问题解决了,不过运行时有出现“Drivermanager cannot be resolved”
    ,不知为什么?希望前辈们能够给于解决
      

  6.   

    代码就是<%@ page language="java" contentType="text/html; charset=GBK"
        pageEncoding="GBK"%>
    <%@ page import="java.util.*" %>
    <%@ page import="java.sql.*" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>创建数据库</title>
    <body><font size=2>
    <%
         //连接需要的对象
    Connection conn=null;
    Statement  stmt=null;
    String sql=null;
    ResultSet rs=null;
    int ret;
    try{
    Class.forName("com.mysql.jdbc.Driver");
    String strCon="jdbc:mysql:localhost:3306/";
    conn=Drivermanager.getConnection(strCon,"root","xy102310");
    stmt=conn.createStatement();
    sql="creat database JspSamples";
    ret=stmt.executeUpdate(sql);
    sql="use JspSamples";
    ret=stmt.executeUpdate(sql);
    sql="CREATE TABLE customers(" + 
    " Id int(6) unsigned NOT NULL auto_increment," +
    " Name varchar(20) default NULL," +
    " addTime timestamp NULL default NULL," +
    " Tel varchar(15) default NULL," +
    " EmaiL varchar(20) default NUlL," +
    " PRIMARY KEY (Id)" +
    ")";
    ret= stmt.executeUpdate(sql);
    }
    catch(ClassNotFoundException e){
    e.printStackTrace();
    out.println("<h1>无法找到数据库驱动</h1>");
    }
    catch(SQLException e1){
    e1.printStackTrace();
    out.println("<h1>数据库操作失败</h1>");
    }
    out.println("<h1>新建数据库JspSamples成功</h1>");
    DatabaseMetaData meta=conn.getMetaData();
    out.println("<br>");
    out.println("数据库产品:"+meta.getDatabaseProductName());
    out.println("<br>");
    out.println("连接字:"+meta.getURL());
    stmt.close();
    conn.close();
    %>
    </font>
    </body>
    </html>
    应该没有错吧
      

  7.   

    把你得jsp页面用其他软件打开,进行编码得改动之后在用你的Eclipse打开,就行了
      

  8.   

    常见问题
    把页面编码ISO-8859-1改为utf-8,如果还不行,不要给我分
      

  9.   

    java.sql.*   导入就可以