栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jsp连接MySQL数据库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jsp连接MySQL数据库

1.jdbc连接数据库步骤

        1)导入数据库jar包

        2)注册驱动Class.forName("com.mysql.jdbc. Driver");

        3)创建连接

                String url="jdbc:mysql://localhost:3306/数据库名";

                String user="root";//用户名

                String pwd="root";//密码

                Connection con=DriverManager.getConnection(url,user,pwd);

        4)创建执行对象

                Statement stmt = con.createStatement();

        5)操作数据库

               String sql = "select * from 表名 where 1 = 1";

                if (cids!= null && !cids.equals("")){

                         sql += " and cids = '" + cids + "'";

                 }

                if (cnames != null && !cnames.equals("")){

                         sql += " and name like '%" + cnames + "%'";

                }

                if (prices != null && !prices.equals("")){

                         sql += " and prices like '%" + prices + "%'";

                }

                System.out.println(sql); rs = stmt.executeQuery(sql);

        6)前端显示

                <%=rs.getString("prices")%>

2.实例

数据库名:jdbc

表名:newfiledata

 

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="java.sql.*" %>


  
  


<%! ResultSet rs;%>
<%
  request.setCharacterEncoding("utf-8");
  String cids = request.getParameter("cids");
  String cnames = request.getParameter("cnames");
  String prices = request.getParameter("prices");

  Class.forName("com.mysql.cj.jdbc.Driver");
  String url="jdbc:mysql://localhost:3306/jdbc?serverTimezone=UTC";
  String user="root";
  String pwd="root";
  Connection conn= DriverManager.getConnection(url,user,pwd);
  Statement stmt = conn.createStatement();
  String sql = "select * from newfiledata where 1 = 1 ";
  if (cids != null && !cids.equals("")){
    sql += " and cids = '" + cids + "'";
  }
  if (cnames != null && !cnames.equals("")){
    sql += " and name like '%" + cnames + "%'";
  }
  if (prices != null && !prices.equals("")){
    sql += " and prices like '%" + prices + "%'";
  }
  System.out.println(sql);
  rs = stmt.executeQuery(sql);

%>
<%
  while (rs.next()){
%>
价格:<%=rs.getString("prices")%> <%=rs.getString("cnames")%>
<%=rs.getString("cids")%>
<% } %>

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995229.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号