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

数据库采用mysql(配置过程如有问题可以重启tomcat试一下)

一、下载软件

.J2SE

http://java.sun.com/j2se/.4.2/download.html

2.Tomcat服务器

http://tomcat.apache.org/download-4.cgi

3.mysql服务器

http://dev.mysql.com/downloads/mysql/5.0.html

安装时字符集选latin(应与数据库采用字符集相同)

安装好数据库后用以下命令看数据库采用什么字符集:

help

4.JDBC驱动

http://dev.mysql.com/downloads/connector/j/5.0.html

二、依次安装以上软件

假设安装后的路径分别如下:

.J2SE

C:\j2sdk.4.2

2.Tomcat

C:\Program Files\Apache Software Foundation\Tomcat 4.

3.mysql

C:\Program Files\MySQL\MySQL Server 5.0

三、配置

.设置环境变量

在我的电脑上点右键,属性->高级->环境变量,添加如下变量:

PATH=%PATH%;C:\j2sdk.4.2\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin

JAVA_HOME=C:\j2sdk.4.2

CLASSPATH=C:\j2sdk.4.2\lib\tools.jar;mysql-connector-java-5.0.5-bin.jar;mysql-connector-java-5.0.5-bin-g.jar

TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat 4.

2.jsp连接mysql设置

mysql-connector-java-5.0.5-bin.jar

mysql-connector-java-5.0.5-bin-g.jar

拷贝到C:\j2sdk.4.2\lib

mysql-connector-java-5.0.5-bin.jar

拷贝到

C:\Program Files\Apache Software Foundation\Tomcat 4.\common\lib

C:\Program Files\Apache Software Foundation\Tomcat 4.\shared\lib

(千万别复制mysql-connector-java-5.0.5-bin-g.jar)

四、JSP连接mysql测试

.建立数据库xia

打开命令行窗口,输入:

mysql -h localhost -u root -p

cr�ate database xia;

use xia;

cr�ate table member(id int(8) primary key,name varchar(0));

ins�rt into member values(,yang);

ins�rt into member(name,id) values(xia,2);

(安全:为数据库设置权限(用户和密码)

命令:grant all privileges on shujuku.* to test@localhost identified by “23456”;

当你执行完这个命令以后,只要你再以用户名:test,密码:23456登录时你就只可以对shujuku这个数据库操作,

这样避开使用root,对数据库的安全有很大帮助.)

2.把以下文件保存为index.jsp到C:\Program Files\Apache Software Foundation\Tomcat 4.\webapps\ROOT

—————-begin———————-

复制代码 代码如下:

<%@ page contentType=”text/html; charset=gb232″ %>

<%@ page language=”java” %>

<%@ page import=”com.mysql.jdbc.Driver” %>

<%@ page import=”java.sql.*” %>

<%

//驱动程序名

String driverName=”com.mysql.jdbc.Driver”;

//数据库用户名

String userName=”root”;

//密码

String userPasswd=””;

//数据库名

String dbName=”xia”;

//表名

String tableName=”member”;

//联结字符串

String url=”jdbc:mysql://localhost/”+dbName+”?user=”+userName+”&password=”+userPasswd;

Class.forName(“com.mysql.jdbc.Driver”).newInstance();

Connection connection=DriverManager.getConnection(url);

Statement statement = connection.cr�ateStatement();

String sql=”Sel�ct * FROM “+tableName;

ResultSet rs = statement.executeQuery(sql);

//获得数据结果集合

ResultSetMetaData rmeta = rs.getMetaData();

//确定数据集的列数,亦字段数

int numColumns=rmeta.getColumnCount();

// 输出每一个数据值

out.print(“id”);

out.print(“|”);

out.print(“name”);

out.print(“”);

while(rs.next()) {

out.print(rs.getString()+” “);

out.print(“|”);

out.print(rs.getString(2));

out.print(“”);

}

out.print(“”);

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” %>

<%

TestBean testBean=new TestBean(“This is a test java bean.”);

%>

Java bean name is: <%=testBean.getName()%>

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编码方式,这样强制转换,可以解决一部分问题,如果结合方法一,应该可以解决中文乱码问题。
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

apache 配置模拟外网环境开发网站的方法

2023-3-2 20:39:50

建站知识

小知识:um是什么意思(1mm等于多少um)

2023-3-2 20:43:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索