JDBC连接数据库的流程

1.数据库配置

String url = "jdbc:mysql://127.0.0.1:3306/test";
String username = "dbuser";
String password = "secret";

2.查找对应驱动

根据数据库URL查找并加载对应MySQL数据库驱动。

3.连接到数据库

Connection conn = DriverManager.getConnection(url, username, password);

4.使用JDBC语句

Statement stat = conn.createStatement();
String command = "UPDATE Books" + " SET Price = Price - 5.00" + " WHERE Title NOT LIKE '%Introduction'";
stat.executeUpdate(command);

5.使用JDBC事务编程

默认情况下,数据库连接处于 自动提交模式(autocommit mode),即每个SQL语句一旦被执行便会被提交给数据库。如果一旦SQL命令被提交,就无法对它执行回滚操作。


try {
    // 关闭自动提交:
    conn.setAutoCommit(false);
    // 执行多条SQL语句:
    insert(); update(); delete();
    // 提交事务:
    conn.commit();
} catch (SQLException e) {
    // 回滚事务:
    conn.rollback();
} finally {
    conn.setAutoCommit(true);
    conn.close();
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javae/9153.html

(0)
上一篇 2021年10月17日 20:39
下一篇 2021年10月29日 00:25

相关推荐

  • Java语言JDK、JRE和JVM的关系

    JDK(Java Development Kit,Java 开发工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 开发工具。 JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 J…

    Java经验 2020年10月6日
    09500
  • Java语言的一些专业术语

    Java 2 一个过时的术语,描述1998~2006之间的Java版本,比如J2SE,J2EE,J2ME。 Java SE Java Standard Edition(标准版)的缩写,用于桌面或简单服务器应用的Java平台。 Java EE(Jakarta EE) Java Enterprise Edition(企业版…

    Java经验 2020年10月3日
    01.0K0
  • Java SE 各大厂商JDK大全一览表

    1.OpenJDK OpenJDK 是 JDK 的社区版,社区主要由Oracle主导,免费。 2.Oracle JDK Oracle JDK 是Java官方Oracle公司基于OpenJDK构建,收费。 3.Amazon Corretto Amazon Corretto 是亚马逊云基于OpenJDK构建,收费。 4.B…

    Java经验 2020年10月7日
    09.3K0

发表评论

登录后才能评论