JSP环境搭建之MySQL、JDBC的安装与测试系统
创始人
2024-04-12 08:20:38
0

JSP环境搭建第三步、MYSQL的安装

1)、安装MYSQL

  1. [root@linuxas Server]# rpm -vih perl-DBI-1.52-1.fc6.i386.rpm   
  2. warning: perl-DBI-1.52-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186  
  3. Preparing... ########################################### [100%]  
  4. 1:perl-DBI ########################################### [100%]  
  5. [root@linuxas Server]# rpm -vih mysql-5.0.22-2.1.i386.rpm   
  6. warning: mysql-5.0.22-2.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186  
  7. Preparing... ########################################### [100%]  
  8. 1:mysql ########################################### [100%]  
  9. [root@linuxas Server]# rpm -vih perl-DBD-MySQL-3.0007-1.fc6.i386.rpm   
  10. warning: perl-DBD-MySQL-3.0007-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186  
  11. Preparing... ########################################### [100%]  
  12. 1:perl-DBD-MySQL ########################################### [100%]  
  13. [root@linuxas Server]# rpm -vih mysql-server-5.0.22-2.1.i386.rpm   
  14. warning: mysql-server-5.0.22-2.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186  
  15. Preparing... ########################################### [100%]  
  16. 1:mysql-server ########################################### [100%] 

2)、启动服务

  1. [root@linuxas ~]# service mysqld start 

初始化 MySQL 数据库:

  1. Installing all prepared tables  
  2. Fill help tables  
  3. To start mysqld at boot time you have to copy support-files/mysql.server  
  4. to the right place for your system  
  5. PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !  
  6. To do so, start the server, then issue the following commands:  
  7. /usr/bin/mysqladmin -u root password 'new-password'  
  8. /usr/bin/mysqladmin -u root -h linuxas password 'new-password'  
  9. See the manual for more instructions.  
  10. You can start the MySQL daemon with:  
  11. cd /usr ; /usr/bin/mysqld_safe &  
  12. You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:  
  13. cd sql-bench ; perl run-all-tests  
  14. Please report any problems with the /usr/bin/mysqlbug script!  
  15. The latest information about MySQL is available on the web at  
  16. http://www.mysql.com  
  17. Support MySQL by buying support/licenses at http://shop.mysql.com  

[确定]

启动 MySQL: [确定]

设置登录 MySQL 的用户名和密码

  1. [root@linuxas ~]# mysqladmin -uroot password pwd@123 

运行mysql ,并开放root用户的远程访问权限。以便调试

  1. use mysql   
  2. update user set host = '%' where user = 'root' and host < > 'localhost';   
  3. flush privileges;   
  4. quit  

JSP环境搭建第四步、JDBC的安装

1)、从官网下载安装程http://dev.mysql.com/downloads/connector/j/5.1.html下载***文件mysql-connector-java-5.1.7.tar.gz并上传到安装目录。

2)、安装JDBC并配置tomcat

  1. [root@linuxas src]# tar -zxvf mysql-connector-java-5.1.7.tar.gz  
  2. [root@linuxas src]# cp mysql-connector-java-5.1.7/mysql-connector-java-5.1.7-bin.jar /tomcat/lib/  
  3. [root@linuxas src]# cp mysql-connector-java-5.1.7/mysql-connector-java-5.1.7-bin.jar /usr/local/src/jdk1.6.0_14/jre/lib/ 

JSP环境搭建第五步、测试系统环境

1)、新建数据库及表

  1. mysql> GRANT ALL PRIVILEGES ON *.* TO llk726@localhost IDENTIFIED BY 'pwd@123' WITH GRANT OPTION;  
  2. mysql> create database test;  
  3. mysql> use test;  
  4. mysql> create table testtable(id int not null auto_increment primary key, foo varchar(25), bar int);  
  5. mysql> insert into testtable values(null, 'hello', 12345); 

2)、编写测试网页test.jsp

  1. [root@linuxas ROOT]# vi test.jsp   
  2. < %@ page contentType="text/html; charset=gb2312" language="java"%> 
  3. < %@page import="java.sql.*"%> 
  4. < %  
  5. Class.forName("com.mysql.jdbc.Driver").newInstance();  
  6. String url="jdbc:mysql://localhost/test?user=llk726&password=pwd@123&useUnicode=true&characterEncoding=utf8";  
  7. Connection conn=DriverManager.getConnection(url);  
  8. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
  9. String sql="select * from testtable";  
  10. %> 
  11. < table border=1> 
  12. < tr> 
  13. < td>字段1< /td> 
  14. < td>字段2< /td> 
  15. < td>字段3< /td> 
  16. < /tr> 
  17. < %  
  18. ResultSet rs=stmt.executeQuery(sql);  
  19. while(rs.next()){%> 
  20. < tr> 
  21. < td>< %=rs.getString("ID")%> < /td> 
  22. < td>< %=rs.getString("FOO")%> < /td> 
  23. < td>< %=rs.getString("BAR")%> < /td> 
  24. < /tr> 
  25. < %}%> 
  26. < /table> 
  27. < %rs.close();  
  28. stmt.close();  
  29. conn.close();  
  30. %> 

3)、测试结果如下:

测试结果

JSP的运行环境到此便搭建成功。本文出自 “键盘系人生” 博客。

【编辑推荐】

  1. JSP环境搭建之JDK的安装与Tomcat配置
  2. 浅谈如何实现JSP上传图片无组件化
  3. 浅谈利用jspsmart实现文件上传下载
  4. 使用JSP页面生成PDF报表
  5. JSP自定义标签定义步骤

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...