jdbc 连接 mysql 获取 数据集 条数
2013-10-18 11:24
483 查看
package nona; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet { private int num = 0; //记录有多少条记录 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public boolean login(String name, String password) { // 连接数据库 String driverName = "com.mysql.jdbc.Driver"; Driver d; Connection con; Statement stmt; ResultSet results; try { d = (Driver) Class.forName(driverName).newInstance(); con = DriverManager.getConnection("jdbc:mysql://localhost:3307/school", "root", "root"); stmt = con.createStatement(); String sqlstr = "select * from user where name = '"+ name +"' and password = '"+password +"'"; results = stmt.executeQuery(sqlstr); // 获取数据库结果集 while(results.next()){ int id = results.getInt("id"); String name1 = results.getString("name"); String password1 = results.getString("password"); System.out.println(" " + id + " " + name +" " + password); num ++;//数据条数 } stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } return true; } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { num = 0; String name = request.getParameter("name"); String password = request.getParameter("password"); System.out.println("name:"+ name +" password: "+ password); boolean success = login(name, password); PrintWriter out = response.getWriter(); if(success){ out.write("login success: " +num); }else{ out.write("login fail : " + num); } } }
相关文章推荐
- jdbc 连接 mysql 获取 数据集 条数
- JAVA通过JDBC连接Mysql获取中文输出乱码解决方法
- JDBC连接mysql获取结果集行数
- 如何用 ajax 连接mysql数据库,并且获取从中返回的数据。ajax获取从mysql返回的数据。responseXML分别输出不同数据的方法。
- JDBC连接到MySQL和oracle
- myeclipse8.5连接mysql需jdbc驱动
- android通过jdbc连接mysql
- jdbc连接不同的数据库(oracle、sqlserver、mysql)的步骤
- powerdesigner 通过jdbc连接数据库mysql 逆向工程带图详解
- Jdbc连接MySQL更改端口无效的解决方法
- JDBC:通过 Driver 接口获取数据库连接
- JDBC连接MySQL
- 【SQL】JDBC之与数据库MySQL的连接以及增删改查等操作
- JDBC连接Mysql
- Java连接数据库(JDBC)之三:java访问数据库MySQL实例
- 01-JDBC概念--JDBC(Java Database Connectivity:Java数据库连接):使用jdbc实现Java与数据库MySQL连接
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- android,app通过jdbc连接mysql
- 连接mysql的时候出现:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- 如何获取MySql的ADO连接字符串