会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132843个问题
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 676楼

java.sql.Connectionjava.sql.DriverManagerjava.sql.SQLExceptionjava.sql.StatementjdbcTest {

    (String department_namelocation_id){
        Connection conn= Statement state = {
            Class.()conn = DriverManager.()String sql =+department_name++location_id+state = conn.createStatement()flag = state.executeUpdate(sql)System..println(flag)} (Exception e) {
            e.printStackTrace()}{
            (state!=){
                {
                    state.close()} (SQLException e) {
                    e.printStackTrace()}
            }
            (conn!=){
                {
                    conn.close()} (SQLException e) {
                    e.printStackTrace()}
            }
        }

    }
    (String[] args) {
        jdbcTest test = jdbcTest()test.insertDepartments()}
}


java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

at java.base/java.lang.Class.forName0(Native Method)

at java.base/java.lang.Class.forName(Class.java:333)

at jdbcTest.insertDepartments(jdbcTest.java:14)

at jdbcTest.main(jdbcTest.java:43)


老师我这是哪出错了吗。

JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 677楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 678楼

;

Connection;
java.sql.DriverManager;
java.sql.SQLException;
java.sql.Statement;



JdbcTest {
    insertDepartments(String department_name, location_id) {
        Connection conn = ;
        Statement state = ;
        {
            conn = JdbcUtil.getConnection();
            String sql = + department_name + + location_id + ;
            state = conn.createStatement();
            flag = state.executeUpdate(sql);
            System.out.println(flag);
        } (Exception e) {
            e.printStackTrace();
        } {
            JdbcUtil.closeResource(state, conn);
        }
    }
        updateDempartments (String department_name,location_id, department_id) {
            Connection conn = ;
            Statement state = ;
            {
                conn = .getConnection();
                state = conn.createStatement();
                String sql = + department_name + + location_id + + department_id;
                flag=state.executeUpdate(sql);
                System.out.println(flag);
            } (Exception e) {
                e.printStackTrace();
            } {
                JdbcUtil.closeResource(state, conn);
            }
        }
        main (String[]args){
            JdbcTest test = JdbcTest();
           test.updateDempartments(, , );
        }
    }


JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 680楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 681楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 682楼

public <T> List<T> select2() {
    String sql = "select * from student";
    return this.select2(sql,null,Student.class);
}
public <T> List<T> select2(String sql,Object[] object,Class<T> clazz) {
    Connection connection = null;
    PreparedStatement preparedStatement = null;
    ResultSet resultSet = null;
    List<T> list = new ArrayList<>();
    try {
        connection = JdbcUtil.getConnection();
        preparedStatement = connection.prepareStatement(sql);
        resultSet = preparedStatement.executeQuery();
        //获取结果集信息
        ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
        while(resultSet.next()){
            //完成ORM处理:通过jdk的反射(Student student = new Student();)
            T bean = clazz.newInstance();
            for (int i = 0; i < resultSetMetaData.getColumnCount(); i++){
                //取得列名
                String column = resultSetMetaData.getColumnName(i + 1);
                //获取列的值
                Object value = resultSet.getObject(column);
                //通过BeanUtil工具类将值当如到对象中
                BeanUtils.setProperty(resultSetMetaData,column,value);
            }
            list.add(bean);
        }
    }catch (Exception e){
        e.printStackTrace();
    }finally {
        JdbcUtil.close(preparedStatement,connection,resultSet);
    }
    return list;
}

image.pngT表示的不就是站位吗,当我给定类型的时候为什么报错,而且我也是按照视频里的敲得

JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 684楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 688楼
JAVA 全系列/第三阶段:数据库编程/Oracle 数据库的使用 690楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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