找到mysql-connector-java-5.1.7-bin.jar包,然后点击添加,添加进去后点击正常。
2.4) 点击Java Resources下的src,右键新建,选择类,在新建向导中的包名中
输入com.example.servlet,在类型名中输入ServletForGETMethod,点击完成。在本包中新建另一个java类,点击包名,新建,选择类,在类型名中输入CreatTable,点击完成。重复以上步骤,另建另一个java类,其包名为dao。完成以上步骤后,结果如下图所示:
2.5) 向各个java文件中添加下列代码: CreateTable.java代码如下
package com.example.servlet; import java.util.*;
import dao.MysqlCrud; public class CreateTable {
List
public CreateTable() { String sql=\ \ \ARCHAR( 30 ),\ \ARCHAR( 40 ) )\
this.createTables.add(sql); } /**
* 功能:用来自动创建表单的 */
public void createTable() { MysqlCrud mysqlcrud=new MysqlCrud(); for(String sql:createTables) { try { new MysqlCrud().InsertAndUpdateData(sql, null); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } } }
ServletGETMethod.java代码如下 package com.example.servlet; import java.io.IOException;
import java.text.SimpleDateFormat; import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
import dao.MysqlCrud; /**
* Servlet implementation class ServletForGETMethod */
@WebServlet(\
public class ServletForGETMethod extends HttpServlet { private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet() */
public ServletForGETMethod() { super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub //String name=new
String(request.getParameter(\ // String name=request.getParameter(\ String uid=request.getParameter(\ System.out.println(\
Date myDate1= new Date(System.currentTimeMillis()); SimpleDateFormat sdf =new
SimpleDateFormat(\ String time=sdf.format(myDate1);//当前时间
new MysqlCrud().InsertAndUpdateData(\Nfcinfo(UID,Time)values('\
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
DBConnection.java代码如下: package dao; import java.sql.*;
/**
* @category 数据库的连接 * */
public class DBConnection {
public static Connection getConnection(){ Connection con=null; try { Class.forName(\ //System.out.println(\数据库驱动加载成功\ con =
DriverManager.getConnection(\ord=123456&?useUnicode=true&characterEncoding=utf-8\ //其中的user 为安装Mysql时设置的用户名,password,为安装Mysql时输入的密码 System.out.println(\数据库连接成功\ } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return con; } }
MysqlCrud.java代码如下: package dao; import java.sql.*; import java.util.*; /**
* @category 数据库的增删改查 * */
public class MysqlCrud { Connection conn=null; PreparedStatement pt=null; ResultSet rs=null; /**
* @category 数据库的插入和更新操作 * @param sql String 数据库SQL语句
* @param parameter String[] 查询的限制条件
* @return flag boolean 操作成功返回true,否则为false */
@SuppressWarnings(\
public boolean InsertAndUpdateData(String sql,String[] parameter) { boolean flag=false;
try { conn=DBConnection.getConnection(); pt=conn.prepareStatement(sql); if(parameter!=null&¶meter.length>0) { for(int i=0;i * @category 数据库数据查询 * @param sql String 数据库查询语句 * @param parameter String[] 数据库查询约束条件 * @return lists List public List