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

import java.sql.Connection;
import java.sql.PreparedStatement;

public class PreparedStatementDemo {
    //向Departments表中插入数据
    public void insertDepartment(String departmentName,int locationId){
        Connection conn=null;
        PreparedStatement ps=null;
        try{
            conn=jdbcUtill.getConnection();
            ps=conn.prepareStatement("insert into departments values (default ,?,?)");
            ps.setString(1,departmentName);
            ps.setInt(2,locationId);
            boolean bo=ps.execute();
            System.out.println(bo);

        }catch (Exception e){
            e.printStackTrace();
        }finally {
            jdbcUtill.closeAll(ps,conn,null);
        }
    }

    public static void main(String[] args) {
        PreparedStatementDemo pr=new PreparedStatementDemo();
        pr.insertDepartment("下调部",4);
    }

}
import java.sql.*;
import java.util.ResourceBundle;

public class jdbcUtill {
    /**
     * 工具类
     */

    private static String driver;
    private static String jdbcUrl;
    private static String username;
    private static String userpassword;
    static{
        //读取Properties文件
        ResourceBundle bundle=ResourceBundle.getBundle("jdbc");
        driver=bundle.getString("driver");
        jdbcUrl=bundle.getString("jdbcUrl");
        username=bundle.getString("username");
        userpassword=bundle.getString("userpassword");
        try {
            Class.forName(driver);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    //获取Connection对象
    public static Connection getConnection(){
        Connection conn=null;
        try{
            conn= DriverManager.getConnection(jdbcUrl,username,userpassword);
        }catch(Exception e){
            e.printStackTrace();
        }
        return conn;
    }
    //关闭Connection
    public static void closeConnection(Connection coon){
        if(coon!=null){
            try {
                coon.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
    }
    //关闭Statement
    public static  void closeStatement(Statement state){
        if(state!=null){
            try {
                state.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
    }
    //关闭ResultSet连接
    public static void clossResultset(ResultSet rs){
        try{
            if(rs!=null){
                rs.close();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
    //关闭资源
    public static void closeAll(Statement state,Connection coon,ResultSet rs){
        closeConnection(coon);
        closeStatement(state);
        clossResultset(rs);
    }

}

image.png老师,请问一下我这个为什么报错啊

JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 1803楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 1804楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 1805楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 1809楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术 1811楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 1814楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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