当前位置:Gxlcms > 数据库问题 > jsp 操作 mysql 数据库

jsp 操作 mysql 数据库

时间:2021-07-01 10:21:17 帮助过:2人阅读

<%@page contentType="text/html;charset=gb2312" import="java.sql.*" %>

然后通过以下代码去连接数据库:

//连接数据库
     //public static final String DRIVER = "com.mysql.jdbc.Driver";
     String USER = "root";
     String PASS = "123456";
     String URL = "jdbc:mysql://localhost:3306/test";
     Class.forName("com.mysql.jdbc.Driver");
     Connection con=DriverManager.getConnection(URL, USER, PASS);
     Statement smt=con.createStatement();

在进行操作数据库的时候我们只需要运行sql语句即可,距离,我想验证通过表单传来的参数所代表的账号密码是不是正确的,我只要如下操作:

1      String name1, password1;
2      name1 = (String)request.getParameter("username");
3      password1 = (String)request.getParameter("password");
4      //在数据库中进行查询
5      String logSql = "select * from person where name =‘" + name1
6                 + "‘ and password =‘" + password1 + "‘";
7      ResultSet rs = smt.executeQuery(logSql);

这时rs就是我查询的结果集,我只要判断rs是不是空皆可,判断方法如下;

1 if(rs.next()) {
2        out1.print("right");
3      } else {
4        out1.print("fault");
5      }

用next函数来进行判断

插入,删除等操作类似,这里不加以累述

ps:如果要有返回值传给客户端,通过下面的代码可以使得只传有用信息而不是整个xml:

1 response.setCharacterEncoding("UTF-8");
2 response.setContentType("text/html");
3 PrintWriter out1 = response.getWriter();

像上面的例子,如果账号密码正确,就只会传right回去

jsp 操作 mysql 数据库

标签:

人气教程排行