linux JSP 链接Mysql数据库

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

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

执行结果:





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值