热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

LinuxJSP连接MySQL数据库

Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下:下载jdbc:mysql-connector-java-5.1.18.tar.gz解压jdbc:tar-zxvfmysql-connector-java-5.1.18.tar.gz配置jdbc:c

Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下:

下载 jdbc: mysql-connector-java-5.1.18.tar.gz

解压 jdbc: tar -zxvf mysql-connector-java-5.1.18.tar.gz

配置 jdbc:cp mysql-connector-java-5.1.18-bin.jar /usr/local/jdk1.6.0_22/jre/lib/ext/


配置JSP:


JSP示例:

  1. <%@ page language="java" import="java.sql.*"%>  
  2. <%@ page language="java" import="java.io.*" %>  
  3.   
  4. <html>  
  5. <head>  
  6. <title>Read from mySQL Databasetitle>  
  7. head>  
  8.   
  9. <body>  
  10.   
  11. <p align="center"><b>Following records are selected from table "gametop800"b><br>  
  12.  p>  
  13.   
  14. <div align="center" width="85%">  
  15. <center>  
  16. <table border="1" borderColor="#ffe9bf" cellPadding="0" cellSpacing="0"  
  17.     width="658" height="63">  
  18.     <tbody>  
  19.   
  20.         <td bgColor="#008080" width="47" align="center" height="19">  
  21.             <font color="#ffffff"><b>topb>font>td>  
  22.         <td bgColor="#008080" width="107" height="19">  
  23.             <font color="#ffffff"><b>idb>font>td>  
  24.         <td bgColor="#008080" width="224" height="19">  
  25.             <font color="#ffffff"><b>nameb>font>td>  
  26.         <td bgColor="#008080" width="270" height="19">  
  27.             <font color="#ffffff"><b>countryb>font>td>  
  28.         <td bgColor="#008080" width="270" height="19">  
  29.             <font color="#ffffff"><b>dtimeb>font>td>  
  30.   
  31.         <%  
  32.             String DRIVER = "com.mysql.jdbc.Driver";  
  33.             String url = "jdbc:mysql://localhost:3306/top800";  
  34.   
  35.             Connection con = null;  
  36.             ResultSet rst = null;  
  37.             Statement stmt = null;  
  38.               
  39.             int i = 1;  
  40.   
  41.             try {  
  42.                 Class.forName(DRIVER).newInstance();  
  43.                   
  44.                 con = DriverManager.getConnection(url, "root", "");  
  45.                 stmt = con.createStatement();  
  46.                 rst = stmt.executeQuery("select top, id, name, country, dtime from gametop800 where top=1");  
  47.                 while (rst.next()) {  
  48.                     if (i == (i / 2) * 2) {  
  49.         %>  
  50.         <tr>  
  51.             <td bgColor="#ffff98" vAlign="top" width="47" align="center" height="19"><%=rst.getInt(1)%>.td>  
  52.             <td bgColor="#ffff98" vAlign="top" width="107" height="19"><%=rst.getString(2)%>td>  
  53.             <td bgColor="#ffff98" vAlign="top" width="224" height="19"><a href="<%=rst.getString(3)%>"><%=rst.getString(3)%>a>td>  
  54.             <td bgColor="#ffff98" vAlign="top" width="270" height="19"><%=rst.getString(4)%>td>  
  55.             <td bgColor="#ffff98" vAlign="top" width="270" height="19"><%=rst.getString(5)%>td>  
  56.         tr>  
  57.         <% } else {  
  58.         %>  
  59.         <tr>  
  60.             <td bgColor="#ffcc68" vAlign="top" width="47" align="center" height="19"><%=rst.getInt(1)%>.td>  
  61.             <td bgColor="#ffcc68" vAlign="top" width="107" height="19"><%=rst.getString(2)%>td>  
  62.             <td bgColor="#ffcc68" vAlign="top" width="224" height="19"><a href="<%=rst.getString(3)%>"><%=rst.getString(3)%>a> td>  
  63.             <td bgColor="#ffcc68" vAlign="top" width="270" height="19"><%=rst.getString(4)%>td>  
  64.             <td bgColor="#ffff98" vAlign="top" width="270" height="19"><%=rst.getString(5)%>td>  
  65.         tr>  
  66.         <% }  
  67.             i++;  
  68.                 }  
  69.                 rst.close();  
  70.                 stmt.close();  
  71.                 con.close();  
  72.             } catch (Exception e) {  
  73.                 System.out.println(e.getMessage());  
  74.             }  
  75.         %>  
  76.   
  77.     tbody>  
  78. table>  
  79. center>  
  80. div>  
  81.   
  82. body>  
  83. html>  

执行结果:


推荐阅读
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
author-avatar
小虎
每一天,不管用什么方式,我都要变得越来越好!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有