会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132490个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/反射技术 29146楼
Python 全系列/第一阶段:Python入门/面向对象 29147楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 29148楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 29149楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 29151楼
JAVA 全系列/第十三阶段:分布式文件存储与数据缓存/Nginx 29153楼
WEB前端全系列/第六阶段:音乐社区高级项目模块/音乐社区项目_蓝莓派 29155楼

package com.itbaizhan;

import java.sql.Connection;
import java.sql.Statement;

/**
 * Statement对象的使用
 */
public class StatementTest {

    /**
     * 添加用户
     */
    public void insertUsers(String username,int userage){
        Connection connection = null;
        Statement statement = null;
        try{
            //获取Connection对象
            connection = JdbcUtils.getConnection();
            //获取Statement对象
            statement = connection.createStatement();
            //定义需要执行的SQL语句
            String sql = "insert into users values(default,'"+username+"',"+userage+")";
            //执行SQL,返回boolean值,如果SQL有结果集返回,那么返回值为true,如果没有结果集返回,则返回false.
            boolean execute = statement.execute(sql);
            System.out.println(execute);
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            JdbcUtils.closeResource(statement,connection);
        }
    }
}



package com.itbaizhan;

import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

/**
 * 工具类
 */
public class JdbcUtils {
    private static String url;
    private static String name;
    private static String pwd;

    static {
        try {
            //实例化Properties对象
            Properties prop = new Properties();
            //获取读取properties文件的字节输入流对象
            InputStream is = JdbcTest2.class.getClassLoader().getResourceAsStream("jdbc.properties");
            //读取properties文件并解析
            prop.load(is);
            //获取连接数据库的url
            url = prop.getProperty("url");
            //获取连接数据库的用户名
            name = prop.getProperty("name");
            //获取连接数据库的pwd
            pwd = prop.getProperty("pwd");
            //获取数据库驱动全名
            String drivername = prop.getProperty("driver");
            //加载并注册驱动
            Class.forName(drivername);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

        //获取数据库连接对象
        public static Connection getConnection(){
            Connection connection = null;
            try{
                connection = DriverManager.getConnection(url,name,pwd);
            }catch(SQLException e){
                e.printStackTrace();
            }
            return connection;
        }

        //关闭连接对象
        public static void closeConnection(Connection connection){
            try{
                connection.close();
            }catch(SQLException e){
                e.printStackTrace();
            }
        }

        //提交事务
        public static void commit(Connection connection){
             try{
                 connection.commit();
             }catch(SQLException e){
                 e.printStackTrace();
             }
        }

        //事务回滚
        public static void rollback(Connection connection){
            try{
                connection.rollback();
            }catch(SQLException e){
                e.printStackTrace();
            }
        }

        //关闭Statement对象
         public static void closeStatement(Statement statement){
             try{
                 statement.close();
             }catch(SQLException e){
                 e.printStackTrace();
             }
        }

        //关闭ResultSet
        public static void closeResulSet(ResultSet resultSet){
            try{
                resultSet.close();
            }catch(SQLException e){
                e.printStackTrace();
            }
        }

        //DML操作时关闭资源
        public static void closeResource(Statement statement,Connection connection){
            //先关闭Statement对象
            closeStatement(statement);
            //再关闭Connection对象
            closeConnection(connection);
        }

        //查询时关闭资源
        public static void closeResource(ResultSet resultSet,Statement statement,Connection connection){
            //先关闭ResultSet
            closeResulSet(resultSet);
            //再关闭Statement对象
            closeStatement(statement);
            //最后关闭Connection对象
            closeConnection(connection);
        }
    }
    
    
    package com.itbaizhan;

public class Test {
    public static void main(String[] args) {
        StatementTest statementTest = new StatementTest();
        statementTest.insertUsers("Miao",19);
    }
}


image.png

image.png


Statement_添加数据时报错,实在找不到原因






JAVA 全系列/第三阶段:数据库编程/JDBC技术 29157楼

老师,现在的

Spring Boot Admin Server Starter 版本是2.4.0

pom文件中我也添加了该启动坐标,但是在启动类中没有@EableAdminServer这个注解。

admin服务端可以正常启动,但是在网页中输入localhost:9090出来不来界面,求解

微服务/第三阶段:SpringBoot与MybatisPlus/(旧)Spring Boot 29159楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637