servlet连接MySQL
来源:互联网 发布:电脑设计房子软件 编辑:程序博客网 时间:2024/05/17 20:35
1.get 向服务器 请求,索取数据 post 向服务器 发送数据。
2、 request.toString();//结果:org.apache.catalina.connector.RequestFacade@171fa02
request.getParameter("account");//结果:zheee
<输出
PrintWriter pw = response.getWriter();pw.println("1:"+rq+"\n");pw.print("2:"+pw);>
3.JDBC访问数据库
(1)加载驱动程序。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
(2)打开数据库连接。url为数据库
Connection connector = null;
connector = (Connection) DriverManager.getConnection(url,"root","ahayouzi");
(3)获得statement对象。
(4)执行SQL语句,通过statement提出
(5)处理结果集。
DBUtil.java
import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;//import java.sql.Statement;import java.sql.Statement;import com.mysql.jdbc.Connection;public class DBUtil { // table public static final String TABLE_PASSWORD = "table_user_password"; public static final String TABLE_USERINFO = "table_user_info"; static ResultSet rs; // connect to MySql database public static Statement getStatementt() { String url = "jdbc:mysql://localhost:3306/first_mysql_test"; // 数据库的Url Connection connecter = null; Statement stm = null; try { Class.forName("com.mysql.jdbc.Driver"); // java反射,固定写法 加载驱动 connecter = (Connection) DriverManager.getConnection(url, "root", "ahayouzi"); stm = connecter.createStatement(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { }return stm; }}
secondServlet.java(创建servlet)
public class secondServlet extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public secondServlet() { 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//response.getWriter().append("Served at: ").append(request.getContextPath());Statement stmt = null;String sqlQuery;String sqlInsert;int row1;ResultSet result;response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String rq = request.getParameter("account");PrintWriter pw = response.getWriter();pw.println("1:"+rq+"\n");pw.print("2:"+pw);//pw.flush();try {stmt = DBUtil.getStatementt();sqlQuery = "SELECT * FROM "+DBUtil.TABLE_PASSWORD;result = stmt.executeQuery(sqlQuery);if(result.next()){pw.println("success!!!");sqlInsert = "INSERT INTO "+DBUtil.TABLE_PASSWORD+" values('3','azhen','3') ";row1 = stmt.executeUpdate(sqlInsert);if(row1 == 1){pw.print("insert success~");}else{pw.println("insert failed~");}}else{pw.println("NOPE!");}} catch (SQLException e) {}}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
0 0
- servlet连接mysql
- Servlet连接MySQL
- servlet连接mysql
- eclipse servlet 连接mysql
- servlet连接MySQL
- java servlet 连接mysql 数据库
- Servlet如何连接MySQL数据库
- servlet连接mysql的一些
- servlet连接mysql数据库详解
- servlet 连接Mysql相关问题
- JDK+Tomcat+Servlet连接Mysql数据库
- JDK+Tomcat+Servlet连接Mysql数据库
- JDK+Tomcat+Servlet连接Mysql数据库
- Servlet学习笔记(二)---连接Mysql
- java servlet 连接mysql数据库乱码
- [java学习12]servlet连接mysql数据库
- servlet生命周期:连接mysql数据库实例
- Servlet连接mysql 中文乱码问题及解决方案剖析
- 面向对象之职工信息类
- 技术转型产品学习笔记与理解[PRD]简述——第五天
- Redis储存hashes类型
- ℃江让您从精通到入门:Android Studio 简单实现ViewPager,可做APP操作提示
- Source Insight 3.5工具中添加.S等其它格式的文件
- servlet连接MySQL
- java集合工具类,并发集合类,阻塞容器类接口
- BZOJ2698: 染色
- 使用AndroidStudio中的CMake开发JNI
- 图片隐写术总结
- 392. Is Subsequence LeetCode
- Android Activity的生命周期
- 在linux中安装sonar
- Java类的加载、连接和初始化