|
lynx http://www.yesgo.loc/cnmysql
##正确的结果应该是:
1 安徽
2 北京
1 安徽 34 台湾
1 安徽
例二:使用连接池连接数据库
1 建立数据源
vi /usr/local/resin/conf/resin.conf
<resource-ref>
<res-ref-name>jdbc/yesgo</res-ref-name> //数据源名称
<res-type>javax.sql.DataSource</res-type> //数据源类型
<init-param driver-name="org.gjt.mm.mysql.Driver"/> //数据库驱动
<init-param url=" jdbc:mysql://localhost/yesgo "/> //连接串
<init-param user="your_user_name"/> //用户名
<init-param password="your_password"/> //密码
<init-param max-connections="20"/> //最大连接数
<init-param max-idle-time="30"/> //延时时间
</resource-ref>
2 创建JSP源文件
touch /home/www/testpool.jsp
chown –R www /home/www/testpool.jsp
chgrp –r root /home/www/testpool.jsp
chmod 771 /home/www/testpool.jsp
vi /home/www/testpool.jsp
## 源代码如下:
<%@ page language="java" import="java.sql.*,com.caucho.sql.*;"%>
<%
DBPool pool=new DBPool();
Connection conn = pool.getPool("data_source_name ").getConnection();
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from prov");
rs.next();
out.print(rs.getString("prov_id")+rs.getString("prov_name")+"<br>");
rs.next();
out.print(rs.getString("prov_id")+rs.getString("prov_name")+"<br>");
rs.previous();
out.print(rs.getString("prov_id")+rs.getString("prov_name")+"<br>");
rs.last();
out.print(rs.getString("prov_id")+" "+rs.getString("prov_name")+"<br>");
rs.first();
out.print(rs.getString("prov_id")+rs.getString("prov_name")+"<br>");
rs.close();
stmt.close();
conn.close();
%>
3 调试该程序
lynx http://www.yesgo.loc/testpool.jsp
上一页 [1] [2] [3] [4] 下一页 [C语言系列]C# 和 Linux 时间戳转换 [Web开发]PHP flock文件锁介绍 [Web开发]flock() Linux下的文件锁 [电脑应用]Linux下的六个免费的虚拟主机管理系统介绍 [电脑应用]Linux数据库大比拚 [操作系统]在Windows中玩转Linux操作系统 [办公软件]在RedHat Linux 9里安装gaim0.80 [办公软件]掌握 Linux 调试技术 [办公软件]理解 Linux 配置文件 [聊天工具]Real10 & Xpdf installation on Linux Box
|