会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132360个问题

JdbcTest.rar


老师请指教,代码报错。image.png

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

 

package com.bjsxt;

import java.sql.*;

public class JdbcTest {

// 向Departments表中添加一条数据

    public void insertDepartments(String department_name,int location_id) {

       Connection conn = null;

       Statement state = null;

    try {

    //驱动注册

    Class.forName("com.mysql.jdbc.Driver");

    //创建连接

    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8","root","root");

    //通过Statement 执行sql语句

    String sql = "insert into departments values(default,'"+department_name+"',"+location_id+")";

    state = conn.createStatement();

    int flag = state.executeUpdate(sql);

    System.out.println(flag);

    }catch(Exception e) {

    e.printStackTrace();

    }finally {

    if(state != null) {

    try {

state.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

    }

    if(conn != null) {

    try {

conn.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

    }

    }

    }

//    更新department表中的department_id 为6的数据 修改名称名为教学部,location_id = 6

    public void updateDepartments(String department_name,int location_id,int department_id) {

    Connection conn = null;

    Statement state = null;

    try {

    Class.forName("com.mysql.jdbc.Driver");

    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8","root","root");

    state = conn.createStatement();

    String sql2 = "update departments d set d.department_name = '" +department_name+"',d.location_id"+location_id+"where d.department_id = "+department_id;

    int flag2 = state.executeUpdate(sql2);

    }catch(Exception e) {

    e.printStackTrace();

    }finally {

    if(state != null) {

    try {

state.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

    }

    if(conn != null) {

    try {

conn.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

    }

   

    }

    }


    public static void main(String[] args) {

    JdbcTest test = new JdbcTest();

//    test.insertDepartments("劳斯莱斯", 4);

    test.updateDepartments("兰博基益",4,7);

    }

}

捕获.JPG


JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 1534楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 1535楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用 1537楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 1539楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 1540楼
JAVA 全系列/第三阶段:数据库编程/Oracle 数据库的使用 1541楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 1544楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 1545楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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