RedHatLinux网络服务器构架实务(七)

2009-05-13 00:58:45来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


vi/home/www/cnmsql.jsp
##源代码如下:

<%@pagelanguage="java"import="java.sql.*"%>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connectionconn=DriverManager.getConnection("jdbc:mysql://host_name/db_name","user_name","password");
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("select*fromprov");
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();
%>

4测试该程序
lynxhttp://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-paramdriver-name="org.gjt.mm.mysql.Driver"/>//数据库驱动
<init-paramurl="jdbc:mysql://localhost/yesgo"/>//连接串
<init-paramuser="your_user_name"/>//用户名
<init-parampassword="your_password"/>//密码
<init-parammax-connections="20"/>//最大连接数
<init-parammax-idle-time="30"/> //延时时间
</resource-ref>

2创建JSP源文件
touch/home/www/testpool.jsp
chown-Rwww/home/www/testpool.jsp
chgrp-rroot/home/www/testpool.jsp
chmod771/home/www/testpool.jsp

vi/home/www/testpool.jsp
##源代码如下:

<%@pagelanguage="java"import="java.sql.*,com.caucho.sql.*;"%>
<%
DBPoolpool=newDBPool();
Connectionconn=pool.getPool("data_source_name").getConnection();
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("select*fromprov");
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();

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:RedHatLinux网络服务器构架实务(六)

下一篇:RedHatLinux网络服务器构架实务(八)