前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux JSP连接MySQL数据库

Linux JSP连接MySQL数据库

作者头像
阳光岛主
发布2019-02-19 17:21:20
5.8K0
发布2019-02-19 17:21:20
举报
文章被收录于专栏:米扑专栏米扑专栏

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示例:

代码语言:javascript
复制
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

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

<html>
<head>
<title>Read from mySQL Database</title>
</head>

<body>

<p align="center"><b>Following records are selected from table "gametop800"</b><br></p>


<center>
<table border="1" borderColor="#ffe9bf" cellPadding="0" cellSpacing="0" width="60%" >
	<tbody>
		<tr>
			<td bgColor="#008080" width="10%" height="28" align="center" valign="middle">
				<font color="#ffffff"><b>top</b></font></td>
			<td bgColor="#008080" width="30%" height="28" align="center" valign="middle">
				<font color="#ffffff"><b>id</b></font></td>
			<td bgColor="#008080" width="20%" height="28" align="center" valign="middle">
				<font color="#ffffff"><b>name</b></font></td>
			<td bgColor="#008080" width="20%" height="28" align="center" valign="middle">
				<font color="#ffffff"><b>country</b></font></td>
			<td bgColor="#008080" width="20%" height="28" align="center" valign="middle">
				<font color="#ffffff"><b>dtime</b></font></td>
		</tr>
		<%
			String DRIVER = "com.mysql.jdbc.Driver";
			String url = "jdbc:mysql://localhost:3306/top800";

			Connection con = null;
			ResultSet rst = null;
			Statement stmt = null;
			
			int i = 1;

			try {
				Class.forName(DRIVER).newInstance();
				
				con = DriverManager.getConnection(url, "root", "");
				stmt = con.createStatement();
				rst = stmt.executeQuery("select top, id, name, country, dtime from gametop800 where top=1");
				while (rst.next()) {
					if (0 == i%2) {
		%>
		<tr>
			<td bgColor="#ffff98" width="10%" height="18" vAlign="middle" align="center"><%=rst.getInt(1)%>.</td>
			<td bgColor="#ffff98" width="30%" height="18" valign="middle"><%=rst.getString(2)%></td>
			<td bgColor="#ffff98" width="20%" height="18" valign="middle"><a href="<%=rst.getString(3)%>"><%=rst.getString(3)%></a></td>
			<td bgColor="#ffff98" width="20%" height="18" valign="middle"><%=rst.getString(4)%></td>
			<td bgColor="#ffff98" width="20%" height="18" valign="middle"><%=rst.getString(5)%></td>
		</tr>
		<% } else {
		%>
		<tr>
			<td bgColor="#ffcc68" width="10%" height="18" valign="middle" align="center"><%=rst.getInt(1)%>.</td>
			<td bgColor="#ffcc68" width="30%" height="18" valign="middle"><%=rst.getString(2)%></td>
			<td bgColor="#ffcc68" width="20%" height="18" valign="middle"><a href="<%=rst.getString(3)%>"><%=rst.getString(3)%></a> </td>
			<td bgColor="#ffcc68" width="20%" height="18" valign="middle"><%=rst.getString(4)%></td>
			<td bgColor="#ffcc68" width="20%" height="18" valign="middle"><%=rst.getString(5)%></td>
		</tr>
		<% }
			i++;
				}
				rst.close();
				stmt.close();
				con.close();
			} catch (Exception e) {
				System.out.println(e.getMessage());
			}
		%>

	</tbody>
</table>
</center>


</body>
</html>

执行结果:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011年10月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档