当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    windows下jsp+mysql网站环境配置方法(2)

    栏目:win服务器问题汇总 时间:2019-11-10 14:51


    //获得数据结果集合
    ResultSetMetaData rmeta = rs.getMetaData();
    //确定数据集的列数,亦字段数
    int numColumns=rmeta.getColumnCount();
    // 输出每一个数据值
    out.print("id");
    out.print("|");
    out.print("name");
    out.print("<br>");
    while(rs.next()) {
    out.print(rs.getString()+" ");
    out.print("|");
    out.print(rs.getString(2));
    out.print("<br>");
    }
    out.print("<br>");
    out.print("数据库操作成功,恭喜你");
    rs.close();
    statement.close();
    connection.close();
    %>

    --------------------end------------------------
    输入http://localhost:8080测试
    五、安装网站程序
    )、拷贝文件
    .拷贝C:\Program Files\MySQL\MySQL Server 5.0\data\dataname
    2.把
    C:\Program Files\Apache Software Foundation\Tomcat 4.\webapps\ROOT\mywebroot
    C:\Program Files\Apache Software Foundation\Tomcat 4.\webapps\ROOT\web-inf
    目录拷贝过去
    3.建立
    C:\Program Files\Apache Software Foundation\Tomcat 4.\webapps\ROOT\web-inf\classes
    把用到的包拷贝到
    C:\Program Files\Apache Software Foundation\Tomcat 4.\webapps\ROOT\web-inf\classes
    目录下面
    2)、javabean安装配置测试
    建立自己的Bean:
    .文件名TestBean.java:
    --------begin---------
    package test;
    public class TestBean{
    private String name = null;
    public TestBean(String strName_p){
    this.name=strName_p;
    }
    public void setName(String strName_p){
    this.name=strName_p;
    }
    public String getName(){
    return this.name;
    }
    }
    ---------end-------------
    2 .编译
    将TestBean.java放在c:\test下,使用如下命令编译:
    C:\Test>javac TestBean.java
    然后在c:\Test下会产生一个编译后的bean文件:TestBean.class
    3 .将TestBean.class文件剪切到 C:\Program Files\Apache Software Foundation\Tomcat 4.\webapps\ROOT\WEB-INF\classes\test
    4 .新建一个TestBean.jsp文件,文件内容为:
    <%@ page import="test.TestBean" %>
    <html><body><center>
    <%
    TestBean testBean=new TestBean("This is a test java bean.");
    %>
    Java bean name is: <%=testBean.getName()%>
    </center></body></html>
    5 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/TestBean.jsp
    如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。
    六、问题解决
    .页面乱码
    在jsp文件前面加
    <%@page contentType="text/html; charset=gb232"%>
    2.mysql返回结果乱码
    解决方法一:
    连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为gb232,具体代码如下
    //装载mysql-jdbc驱动
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    //连接数据库
    Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gb232" );
    解决方法二:
    如果方法一不行那么在方法一的基础上对读入的字符串进行强制编码方式转换。
    代码示例如下:
    String name = rst.getString("name");
    name= new String(name.getBytes("ISO-8859-"),"gb232");
    注:代码也可以为:String name =new String( rst.getString("name").getBytes("ISO-8859-"),"gb232"));其中rst为返回的resultset,ISO-8859-为mysql默认的编码方式,代码的目的是把以ISO-8859-的编码转换为gb232编码方式,这样强制转换,可以解决一部分问题,如果结合方法一,应该可以解决中文乱码问题。