5.Java开发_11.一个网页访问数据库的小例子

要求:1.linux安装mysql并建立一个数据库和一张表,windows上使用Navicat for MySQL可以连接数据库并访问。2.IntelliJ IDEA建立一个maven工程,搭建一个tomcat服务器,网页可访问。3.启动工程后,网页访问时候,request带参数字段。4.服务器后端根据解析后的参数字段,查询数据库,得到结果数据。4.把结果数据封装在response里面...
摘要由CSDN通过智能技术生成

要求:

1.linux安装mysql并建立一个数据库和一张表,windows上使用Navicat for MySQL可以连接数据库并访问。
2.IntelliJ IDEA建立一个maven工程,搭建一个tomcat服务器,网页可访问。
3.启动工程后,网页访问时候,request带参数字段。
4.服务器后端根据解析后的参数字段,查询数据库,得到结果数据。
4.把结果数据封装在response里面,发给页面。
5.页面展示数据库查询的结果数据。
6.结果数据存储到会话session中。
7.如果session超时,则重新访问数据库。
8.如果sessoin不超时,则直接读取session的数据。
 

实现:

1.  linux安装数据库并访问


2. IntelliJ IDEA创建Maven工程举例

3. 代码

3.1 访问数据库的代码

package com.servlet;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class dbTest {
//    private static String driver = "com.mysql.jdbc.Driver";
    private static String driver = "com.mysql.cj.jdbc.Driver";
    private static String dburl = "jdbc:mysql://192.168.1.152:3306/RUNOOB";
    private static String username = "root";
    private static String password = "root";
    private static String sqlstr = "select * from epet";
    public static void main(String[] args) {
        dbTest dt = new dbTest();
        List<Object> list = dt.executeQuery("100");
        System.out.println(list.toString());
    }

    public List<Object> executeQuery(String id_str){
        //1. load driver
        try{
            Class.forName(driver);
        }catch (Exception e){
            System.out.println("1:" + e.getMessage());
        }
        //2.create connection
        Connection conn = null;
        try {
            conn = DriverManager.getConnection(dburl, username, password);
        }catch (Exception e){
            System.out.println("2:" + e.getMessage());
        }
        //3.prepare statement
        Statement st = null;
        try {
            st = conn.createStatement();
        }catch (Exception e){
            System.out.println("3:" +
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值