Posted on 2006-07-14 11:26
huanat 阅读(627)
评论(0) 编辑 收藏 所属分类:
Jsp精华
|
jdbc/mysql
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在conf/server.xml中设置如下:
<Context
docBase="D:/myjsp"
path="/myjsp">
<ResourceLink
global="jdbc/mysql"
name="jdbc/mysql"
type="javax.sql.DataSourcer"/>
</Context>
:::::::::接着可以使用了::::::::
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<%@ page session="false"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<%
/** statment应用实例
Connection conn=null;
Statement sm=null;
ResultSet rs=null;
try
{
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
conn=ds.getConnection();
sm=conn.createStatement();
rs=sm.executeQuery("select * from go");
while(rs.next())
{
out.println(rs.getString(2)+"....."+rs.getInt("id")+"</br>");
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(sm!=null)
{
sm.close();
}
if(conn!=null){
conn.close();
}
}
*/
/**preparestatement应用实例
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
PreparedStatement psm=conn.prepareStatement("insert into go(name,sex) values(?,?)");
psm.setString(1,"华哥");
psm.setString(2,"英雄");
psm.executeUpdate();
psm.close();
conn.close();
out.println("更新成功");
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
PreparedStatement psm=conn.prepareStatement("update go set name=? where id=?");
psm.setString(1,"天使");
psm.setInt(2,2);
psm.executeUpdate();
out.println("更新成功!");
psm.close();
conn.close();
*/
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
Statement sm=conn.createStatement();
ResultSet rs=sm.executeQuery("select * from go");
while(rs.next())
{
out.println(rs.getString(1)+"..."+rs.getString(2)+"..."+"</br>");
}
sm.close();
rs.close();
conn.close();
%>
</body>
</html>