JavaEE——03

本文档介绍了在JavaEE项目中使用maven框架进行优化,重点讲解了maven的安装配置、IDEA搭建过程以及如何通过pom.xml添加依赖。项目结构保持与02作业一致,主要变化在于将数据库连接代码封装为独立类,包括DatabaseConnection、HomeworkJdbc、StudentHomeworkJdbc和StudentJdbc。配置web.xml文件和运行结果与02作业相同。
摘要由CSDN通过智能技术生成

基于02作业的改进——maven框架,优化数据连接

一、maven安装、下载、配置

https://www.cnblogs.com/xihehua/p/9639045.html

二、IDEA如何搭建maven

https://blog.csdn.net/czc9309/article/details/80304074

maven框架通过在pom.xml添加依赖进行导入包

三、项目结构(数据库与02作业一样)

四、项目结构类解析

注:

(1)大致与02作业相同,唯一不同的是将数据库连接封装成类,其他类通过调用该类实现数据库连接。

(2)只列出与数据库连接相关的类,对于其他类无任何变动,与02作业相同。

4.1数据库连接类:

package jdbc;

import model.Homework;

import java.sql.*;

public class Ddhelper {

    //声明Connection对象
    public static Connection con;
    //驱动程序名
    public static String driver = "com.mysql.cj.jdbc.Driver";
    //URL指向要访问的数据库名mysql(此处的test是你所use的那个database)
    public static String url = "jdbc:mysql://localhost:3306/school?useSSL=false&serverTimezone=UTC";
    //MySQL配置时的用户名
    public static String user = "root";
    //MySQL配置时的密码,此处为自己设置的密码
    public static String password = "000000";
   public static Connection getConnection() {
       try {
           //加载驱动程序
           Class.forName(driver);
           //1.getConnection()方法,连接MySQL数据库!!
           con = DriverManager.getConnection(url, user, password);
           if (!con.isClosed())
               System.out.println("Succeeded connecting to the Database!");

       } catch (ClassNotFoundException | SQLException e) {
           //数据库驱动类异常处理
           System.out.println("Sorry,can`t find the Driver!");
           e.printStackTrace();
       }
       return con;
   }

   public static void main(String[] args){
       System.err.println(getConnection());
   }
}

4.2HomeworkJdbc类

package jdbc;

import model.Homework;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

public class HomeworkJdbc {
    public static List<Homework> selectAll() {
        //定义连接数据库
        Connection con=Ddhelper.getConnection();
        //要执行的SQL语句
        String sql = "select * from homework";
        //创建集合
        List<Homework> list = new ArrayList<>();
        //遍历查询结果集
        try {
            //创建statement类对象,用来执行SQL语句!!
            Statement statement = con.createStatement();
            //ResultSet类,用来存放获取的结果集!!
            ResultSet rs = statement.executeQuery(sql);
            int id=0;
            int stuid=0;
            int homeid=0;

            while (rs.ne
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值