jsp mysql环境_JSP,TOMCAT,JD,mysql环境搭建和连接数据库

首先参阅:

开始先确认已经安装了APACHE和mysql php集成安装包见:连接数据库不需要apache和php的)

JDK为java开发环境

Tomcat为jsp运行容器,即jsp脚本运行需要他

mysql-connector-java-5.0.3-bin.jarJDBC驱动,有了他jsp才能操作mysql

网站的根目录在……"Tomcat 6.0"webapps"ROOT

Mysql界面插件:mysql-front:(收费,有试用期)

由于我的apache和mysql之前已经安装了,在本实验里,我就是首先安装了jdk,然后安装Tomcat,配置mysql-connector-java-5.0.3-bin.jar如Tomcat 6.0"lib,然后重启tomcat,其他什么环境变量都没有配置就可以运行下面的脚本了。

环境搭好之后:创建1.jsp内容为

First Page

Today is:

输入即可获得系统时间。tomcat为了避免和老大apache冲突,使用8080端口,apache为80端口,当然tomcat也可以配置下编程80端口。当然要避免冲突。

首先新建一个表内容为  数据库text下的point表 有5个属性

下面就要用脚本操作point了,1.jsp代码如下,功能为客户端写入数据库

//驱动程序名

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

//数据库用户名

String userName="root";

//数据库密码

String userPasswd="cnk8";

//数据库名

String dbName="test";

//表名

String tableName="point";

//联结字符串

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.createStatement();

//以下为获取数据并写入数据库

String ID =request.getParameter("ID");

String gridno =request.getParameter("gridno");

String type =request.getParameter("type");

String x =request.getParameter("x");

String y =request.getParameter("y");

String name =request.getParameter("name");

statement.executeUpdate("insert into point(ID,gridno,type,x,y,name) values('"+ID+"','"+gridno+"','"+type+"','"+x+"','"+y+"','"+name+"')");

//注意实际程序中,不要换行否则错误!

//以下为读取显示表中所有数据

String sql="SELECT * FROM "+tableName;

ResultSet rs = statement.executeQuery(sql);

//获得数据结果集合

ResultSetMetaData rmeta = rs.getMetaData();

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

int numColumns=rmeta.getColumnCount();

//输出每一个数据值

out.print("first_name"); //程序输出显示有问题,没改

out.print("|");

out.print("lastname");

out.print("
");

while(rs.next())

{

out.print(rs.getString(1)+" ");

out.print("|");

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

out.print("
");

}

out.print("
");

out.print("数据库操作成功,恭喜你");

rs.close();

statement.close();

connection.close();

%>

//DBUrl   =   "jdbc:mysql:///test?user=aaa&password=pass";

网址中输入http://localhost:8080/1.jsp? ID=1001&gridno=1001&type=200&x=1.1&y=1.1&name=text2

或者自己用socket封装http消息如下都可以操作数据库了:

char*   req="POST /1.jsp HTTP/1.0"r"n"

"From:   local"r"n"

"User-Agent:   post_test/1.0"r"n"

"Content-Type:   application/x-www-form-urlencoded"r"n"

"Content-Length: 51"r"n"r"n"

"ID=1001&gridno=1001&type=200&x=1.1&y=1.1&name=text2";

运行一下,又成功啦,表中数据全部输出,哇哈哈,注意这里的数据都使用的以前建立的,test下的point表! 注意没有使用到安装tomcat时候输入的用户名和密码。Jsp脚本全部都是部署在tomcat下的!php全部直接部署在apache下(or iis),为什么我也不知道。

接下来就要利用socket程序来触发jsp脚本了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值