Ubuntu LAMP环境下,用 jsp 写出一个页面,读取MYSQL实验中的数据表数据

第一种动态语言JSP

a.实验环境描述

jdk1.8

mysql Ver 14.14

apache-tomcat-8.5.15

ubuntu 12.04.5

b.系统架构图


c.相关配置总结

1.安装java环境—jdk

(1)下载jdk

     由于我的ubuntu是32位系统的,所以下载32位的Linux班JDK1.8。

(2)/usr目录下新建一个java目录,切换到/usr/java,然后将JDK安装包解压到该目录下。



(3)配置系统环境变量,编辑/etc/profile文件,在文件的末尾添加配置信息。


(4)使用source /etc/profile命令使刚才配置的信息生效。并用java  –version检测是否安装成功。


5)写一个helloworld.java,测试成功。


2.安装Mysql

(1)下载mysql-server


(2)检查MySQL是否安装成功


(3) 登录mysql


4)创建表test


(5) 插入数据


6)在表中查询



3.安装Apache-tomcat

(1)下载安装包


2)下载完解压,并将解压后的文件移到/opt目录。



3)进入目录/opt/apache-tomcat-8.5.15/bin,在startup.sh脚本中加入配置信息。



4)启动apache-tomcat


(5)在浏览器输入网址,成功显示。


4. Ubuntu jsp平台中使用JDBC来连接MySQL数据库

1)下载JDBC驱动程序文件


2)将mysql-connector-java-5.1.7-bin.jar文件拷贝到上面安装的jdk tomcat下的lib文件夹中。


3)在/opt/apache-tomcat-8.5.15/webapps/ROOT文件夹中写入测试文件test.jsp,保存。打开浏览器,输入网址http://localhost:8080/test.jsp


(4)成功!


d.核心代码总结

<%@ page contentType="text/html;charset=gb2312" %>  

<%@ page language="java"%>  

<%@ pageimport="com.mysql.jdbc.Driver" %>  

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

<%  

//加载驱动程序  

StringdriverName="com.mysql.jdbc.Driver";  

//数据库信息 

String userName="root";  

//密码  

String userPasswd="123456";  

//数据库名  

String dbName="test";  

//表名  

String tableName="test";  

//将数据库信息字符串连接成为一个完整的url(也可以直接写成url,分开写是明了可维护性强)  

 

Stringurl="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;  

Class.forName("com.mysql.jdbc.Driver").newInstance();  

Connectionconn=DriverManager.getConnection(url);  

Statement stmt =conn.createStatement();  

String sql="SELECT * FROM"+tableName;  

ResultSet rs = stmt.executeQuery(sql);  

out.print("id");  

out.print("|");  

out.print("f1");  

out.print("|");  

out.print("f2");  

out.print("<br>");  

while(rs.next()) {  

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

out.print("|");  

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

out.print("|");  

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

out.print("<br>");  

}  

out.print("<br>");  

out.print("Database Query Successd!");  

rs.close();  

stmt.close();  

conn.close();  

%> 

e.页面效果截图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
题目名称 linux实验-基本指令1 题目关键字 linux实验-基本指令1 题目录入时间 2013-4-1 22:36:02 题目内容 1、root帐号登录,查看/tmp目录,如果/tmp目录下没有子目录myshare,则建立该目录。 2、创建帐号testuser。 3、把myshare目录及其目录下的所有文件和子目录的拥有者该为testuser,工作组改为users。 4、切换至testuser帐号。进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh: #!/bin/bash echo "app start" echo -e func (){ echo "hello world!" } func echo -e echo "app end" 5、保存hello.sh后,给予hello.sh拥有者可读、可写和可执行的权限,同组可读可执行,其他人可执行权限。 6、输入./hello.sh,观察程序输出的效果。 7、进入testuser的用户主目录,在这个目录下创建hello.sh的软链接,同时拷贝hello.sh到该目录下并改名为hello.sh.bak,要求拷贝时保留文件属性值。 8、退出testuser帐号,回到root帐号,从/开始查找后缀名为.conf的所有文件,把输出结果重定向到testuser帐号的主目录下的output.txt文件。 9、在上一步操作的.conf文件找出文件容量最大的和最小那个,并把这两个文件的容量大小输出到output.txt文件。 10、统计出系统有多少个用户帐号,把数量输出到output.txt文件。 11、把output.txt文件转换为windows记事本可正规打开的格式。 12、tar打包压缩testuser帐号主目录下的所有文件。 13、用U盘把上一步打包压缩文件拷贝到U盘上。 14、执行userdel -r testuser,执行rm -fr myshare 题目创建人 题目注释 把打包压缩文件提交即可。 题目名称 linux-课题练习1 题目关键字 linux-课题练习1 题目录入时间 2013-4-15 12:21:53 题目内容 1、创建组testgroup; 2、创建用户a2012,先采用默认设置创建,然后使该用户加入testgroup组。 3、创建用户a2013,其用户主目录为/tmp/a2013,其主组为testgroup,附加组为users。 4、用id命令显示a2012和a2013用户信息,并且把这些信息记录到日志文件/tmp/test.log。 5、参考书本98-99页crontab命令内容,使用root执行crontab -e,编写时程表,完成每隔5分钟把当前时间追加进/tmp/test.log。 6、执行crontab -l,把输出内容追加进/tmp/test.log。 7、待完成2次时间记录追加后,执行crontab -r删除当前的时程表。 8、把/tmp/test.log拷贝到windows(注意文本格式的转换),采用记事本打开,看是否看到完整内容。 题目创建人 题目注释 课题练习,做完后直接把test.log文件提交上来。 题目名称 linux课后作业1 题目关键字 linux课后作业1 题目录入时间 2013-5-6 10:23:32 题目内容 完成课本实验6第一题:菜单驱动程序。 题目创建人 题目注释 本题为当天提交,把程序文件以附件形式提交即可。 题目名称 linux shell程序设计实验1 题目关键字 linux shell程序设计实验1 题目录入时间 2013-5-6 10:25:36 题目内容 完成课本实验6的第2题,要有输入错误处理。 题目创建人 题目注释 把程序文件以附件形式提交即可。 题目名称 linux shell程序设计实验2 题目关键字 linux shell程序设计实验2 题目录入时间 2013-5-6 10:26:43 题目内容 按要求完成课本实验7。 题目创建人 题目注释 把3个程序文件打包提交即可。 题目名称 linux gcc实验 题目关键字 linux gcc实验 题目录入时间 2013-5-20 14:27:52 题目内容 课本实验8第2题 题目创建人 题目注释 请提交Makefile文件 题目名称 Linux下MYSQL操作 题目关键字 MYSQL实验 题目录入时间 2015-4-15 11:19:01 题目内容 1、在Linux下检查是否有mysql,如果没有,请安装。版本上必须是5.5以上,越新越好! 2、在mysql下创建数据库,名称为 testdb,内有表 linuxtest,表字段如下: userid (自己的学号),varchar 50,关键字 mysql_version (当前mysql版本号), varchar 50 linux_version (当前发行版的uname -a 返回值),varchar 100 eth0_HW (eth0物理地址),varchar 50 3、insert对应的数据到表 linuxtest 4、导出该数据库的sql文件,命名为 学号.sql 5、提交该sql文件 题目创建人 题目注释 题目名称 Linux网络实验1-wget+lynx 题目关键字 Linux网络实验1-wget+lynx 题目录入时间 2015-4-20 21:46:19 题目内容 1、让你的linux接入互联网,如果你是虚拟机安装,可以采用桥接本地网卡的方式上网(课堂上有介绍该方法)。如果你是独立安装linux请自行解决。配置好IP地址和网关,DNS设置两个(8.8.8.8和114.114.114.114)。 2、已root登录系统,创建目录webtest,进入webtest目录,分别把ifcfg-eth0文件及resolv.conf文件内容追加至result.txt,。 3、执行echo "1234567890这是分隔线0987654321" >> result.txt traceroute www.scau.edu.cn >> result.txt 4、执行wget http://www.baidu.com 5、以源码方式安装lynx 官方网站:http://lynx.isc.org/ 下载地址:http://lynx.isc.org/current/ 请选择最新版本 安装示例: wget http://lynx.isc.org/current/lynx2.8.8rel.2.tar.gz 解压lynx2.8.8rel.2.tar.gz 进入解压后的目录 依次执行 ./configure make make install 6、echo "1234567890这是分隔线0987654321" >> result.txt 7、执行whereis lynx >> result.txt 8、echo "1234567890这是分隔线0987654321" >> result.txt 9、lynx -dump http://www.baidu.com >> result.txt 10、提交result.txt文件 题目创建人 题目注释 题目名称 GTK+实验 题目关键字 GTK+实验 题目录入时间 2015-5-24 13:47:12 题目内容 GTK+实验,完成课本实验9,最后打包上传(程序源代码+可运行文件) 题目创建人 题目注释 题目名称 决战Linux(1) 题目关键字 LAMP LNMP 题目录入时间 2015-4-28 22:16:03 题目内容LAMP、LNMP等环境下,任意挑选下列2种或以上动态网页语言,写出一个页面读取MYSQL实验数据表数据。 (PHP,JSP,Perl,Python,Ruby,Go,ASP.NET) 注意:不同的动态网页语言,所要求的具体环境有可能不同,需要自行搭建。 该实验为综合性实验,最终需要提交综合性实验报告。报告提纲大致如下: 1、实验步骤描述(有图有真像) (1)第一种动态语言 a、实验环境描述 b、系统架构图 c、相关配置总结 d、核心代码总结 e、页面效果截图 (2)第二种动态语言 (3)第三种动态语言 以下同。 2、实验总结(有对比有分析有感想) 题目创建人 题目注释

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值