您的位置:首页 > 编程语言 > Java开发

java servlet基本操作 以及将数据库表上传到网页的程序举例

2017-11-13 10:30 441 查看
首先安装tomcat并配置所需环境

按照如下步骤在myeclipse中创建web工程









程序如下

package web;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Upload extends HttpServlet{

public void service(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();

Connection conn=null;
PreparedStatement stat=null;
ResultSet rs=null;

try {
Class.forName("org.postgresql.Driver");
conn=DriverManager.getConnection("jdbc:postgresql://localhost:5432/superpower","postgres","123456");

stat=conn.prepareStatement("select *from map");
rs=stat.executeQuery();
out.println("<HTML>");
out.println("<HEAD></HEAD>");
out.println("<BODY>");
out.println("<table border='1' cellpadding='0' cellspacing='0' width='60%'>");
out.println("<caption>站点信息</caption>");

out.println("<tr><td>ID</td><td>NAME</td><td>TAG</td><td>TYPE</td><td>TYPECODE</td>"
+ "<td>BIZ_TYPE</td><td>ADDRESS</td><td>LOCATION</td><td>TEL</td><td>POSTCODE</td>"
+ "<td>WEBSITE</td><td>EMAIL</td><td>PCODE</td><td>PNAME</td><td>CITYCODE</td>"
+ "<td>CITYNAME</td><td>ADCODE</td><td>ADNAME</td><td>IMPORTANCE</td><td>SHOPID</td>"
+ "<td>SHOPINFO</td><td>POIWEIGHT</td><td>GRIDCODE</td><td>DISTANCE</td>"
+ "<td>NAVI_POIID</td><td>ENTR_LOCATION</td><td>BUSINESS_AREA</td><td>EXIT_LOCATION</td>"
+ "<td>MATCH</td><td>RECOMMEND</td><td>TIMESTAMO</td><td>ALIAS</td><td>INDOOR_MAP</td>"
+ "<td>INDOOR_DATA</td><td>GROUPBUY_NUM</td><td>DISCOUNT_NUM</td><td>BIZ_EXT</td>"
+ "<td>EVENT</td><td>CHILDREN</td><td>PHOTOS</td><td>GEOM</td></tr>");

while(rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");
String tag=rs.getString("tag");
String type =rs.getString("type");
String typecode =rs.getString("typecode");
String biz_type =rs.getString("biz_type");
String address =rs.getString("address");
String location =rs.getString("location");
String tel =rs.getString("tel");
String postcode =rs.getString("postcode");
String website =rs.getString("website");
String email =rs.getString("email");
String pcode =rs.getString("pcode");
String pname =rs.getString("pname");
String citycode =rs.getString("citycode");
String cityname =rs.getString("cityname");
String adcode =rs.getString("adcode");
String adname =rs.getString("adname");
String importance =rs.getString("importance");
String shopid =rs.getString("shopid");
String shopinfo =rs.getString("shopinfo");
String poiweight =rs.getString("poiweight");
String gridcode =rs.getString("gridcode");
String distance =rs.getString("distance");
String navi_poiid =rs.getString("navi_poiid");
String entr_location =rs.getString("entr_location");
String business_area =rs.getString("business_area");
String exit_location =rs.getString("exit_location");
String match =rs.getString("match");
String recommend =rs.getString("recommend");
String timestamp =rs.getString("timestamp");
String alias =rs.getString("alias");
String indoor_map =rs.getString("indoor_map");
String indoor_data =rs.getString("indoor_data");
String groupbuy_num =rs.getString("groupbuy_num");
String discount_num =rs.getString("discount_num");
String biz_ext =rs.getString("biz_ext");
String event =rs.getString("event");
String children =rs.getString("children");
String photos =rs.getString("photos");
String geom =rs.getString("geom");

out.println("<tr><td>"+id+"</td><td>"+name+"</td><td>"+tag+"</td><td>"+type+"</td><td>"+typecode+"</td><td>"+
biz_type+"</td><td>"+address+"</td><td>"+location+"</td><td>"+tel+"</td><td>"+postcode+"</td><td>"+website+"</td><td>"+
email+"</td><td>"+pcode+"</td><td>"+pname+"</td><td>"+citycode+"</td><td>"+cityname+"</td><td>"+adcode+"</td><td>"+
adname+"</td><td>"+importance+"</td><td>"+shopid+"</td><td>"+shopinfo+"</td><td>"+poiweight+"</td><td>"+gridcode+"</td><td>"+
distance+"</td><td>"+navi_poiid+"</td><td>"+entr_location+"</td><td>"+business_area+"</td><td>"+exit_location+"</td><td>"+match+"</td><td>"+
recommend+"</td><td>"+timestamp+"</td><td>"+alias+"</td><td>"+indoor_map+"</td><td>"+indoor_data+"</td><td>"+groupbuy_num+"</td><td>"+
discount_num+"</td><td>"+biz_ext+"</td><td>"+event+"</td><td>"+children+"</td><td>"+photos+"</td><td>"+geom+"</td></tr>");

}

out.print("</table>");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
out.println("系统繁忙,请稍候重试");
}finally{
if (conn!=null) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}

}
}


web配置如下

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

<servlet>
<servlet-name>upload</servlet-name>
<servlet-class>web.Upload</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>upload</servlet-name>
<url-pattern>/list</url-pattern>
</servlet-mapping>

</web-app>


所需jar包及添加方式



部署web工程







运行





结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐