用idea2022之JDBC连接数据库(全过程)

本文详细指导如何在IntelliJIDEA中创建Maven项目,添加Web框架支持,配置Servlet,连接MySQL数据库,并执行基本SQL查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.idea新建模块

 2.新建一个Maven

注意:位置删除最后一位,Archetype选择,选择创建

3.右键添加框架支持

4.选择Web应用程序,点击确定

5.在pom.xl文件引入依赖。

servlet依赖和mysql驱动依赖。直接复制蓝色部分代码粘贴即可,这样就不用新建lib引入jar包

 6.右上角点击图标,加载变更

等待片刻。

7在exanple里新建Servlet

名字随意

8.编辑配置

9.部署-点击加号-工件

选择我们目前写的这个

移除之前的,方便运行或者将目前的移到第一个,点击应用。

10.在doGet输入以下代码

 System.out.println("你好");
        // 1、初始化
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        // 2、初始化数据库对象
        Statement st = null;
        ResultSet rs = null;
        Connection conn = null;
        // 3、处理
        try{
            Class.forName("com.mysql.jdbc.Driver");
            out.print("驱动加载成功");
        }
        catch(Exception e){
            e.printStackTrace();
            out.print("驱动加载失败");
        };

        try{
            String url = "jdbc:mysql://127.0.0.1:3306/demo";
            String user = "root";
            String pw = "1234";
            conn = DriverManager.getConnection(url,user,pw);

            st = conn.createStatement();

            String sql = "select * from demouser";
            rs = st.executeQuery(sql);

            String str = "{";
            str += "\"success\":true,\"msg\":查询成功\",\"code\":200,\"rows\":[\n";
            while (rs.next()){
                str += "{";
                str += "\"id\":\"" + rs.getString("id") + "\",";
                str += "\"name\":\"" + rs.getString("name") + "\"";
                str += "\"age\":\"" + rs.getString("age") + "\",";
                str += "},";
            }

            if (str.endsWith(",")){
                str = str.substring(0,str.length()-1);
            }
            str += "]}";

            out.print(str);
            out.println("数据库连接成功!");
        }
        catch(SQLException throwables){
            throwables.printStackTrace();
            out.println("数据库连接失败!");
        };
        out.flush();
        out.close();

名字和密码修改,

String sql = "select * from demouser"; 修改为你自己的表

11.新建数据源

右侧点击数据库

点击加号,新建MySQL

12.输入用户名,密码及数据库并应用

前提是你已经建好了一个表

接下来会出现这样的页面,不要慌

 在搜索框后面加上这个地址(看你自己的value),刷新就成功了

好的,大功告成

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值