首页 > 软件开发 > 数据库 >

如何使用JDBC操作MySQL数据库

来源:互联网 2023-03-17 00:09:13 380

Java是企业级系统中常用的后端编程语言,MySQL数据库是中小型企业常用的数据库,那么问题来了,如何使用Java提供的JDBC规范操作MySQL数据库呢?Jrj办公区 - 实用经验教程分享!

如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

工具/原料

  • JDK1.8
  • Eclipse Mars
  • MySQL5.7

方法/步骤

  • 1

    首先,在你的Java项目中导入Java操作MySQL数据库的驱动jar包mysql-connector-java-xxx.jar(xxx是驱动的版本)小编这里用的是5.1.38Jrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 1此文章未经许可获取自百度经验
  • 2

    然后,加载MySQL驱动,核心代码Class.forName("com.mysql.jdbc.Driver");此处可能会抛出java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常,抛出该异常的原因就是未正确导入jar包Jrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 3

    紧接着,获取和MySQL的连接,获取连接时需要提供待连接的数据库的url、用户名和密码,具体信息如下Jrj办公区 - 实用经验教程分享!

    String url = "jdbc:mysql://localhost:3306/数据库?useSSL=true&useUnicode=true&characterEncoding=UTF-8";Jrj办公区 - 实用经验教程分享!

    String user = "数据库用户名";Jrj办公区 - 实用经验教程分享!

    String password = "数据库密码";Jrj办公区 - 实用经验教程分享!

    获取数据库连接的代码为:Connection connection = DriverManager.getConnection(url, user, password);Jrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 4

    紧接着获取发送SQL语句的对象PreparedStatement,并用它发送要执行的SQL语句,SQL语句中的?起到占位的作用,表示此处是一个变化的内容Jrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 5

    解析来再解析上一步中得到的查询结果ResultSetJrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 6

    最后关闭数据库资源,先关闭ResultSet、再关闭PreparedStatement、其次是ConnectionJrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 总结

  • 1

    1、导入jar包,加载驱动Jrj办公区 - 实用经验教程分享!

    2、获取连接ConnectionJrj办公区 - 实用经验教程分享!

    3、获取执行SQL语句的对象PreparedStatementJrj办公区 - 实用经验教程分享!

    4、执行增删改查操作Jrj办公区 - 实用经验教程分享!

    5、解析查询结果ResultSetJrj办公区 - 实用经验教程分享!

    6、关闭释放资源Jrj办公区 - 实用经验教程分享!

    如何使用JDBC操作MySQL数据库?Jrj办公区 - 实用经验教程分享!

  • 注意事项

    • 使用jdbc操作数据库时,相关api导的包都是java.sql和javax.sql下面的内容
    • 使用jdbc操作数据库时,一定要保证数据库服务器是打开的而且连接信息无误

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Jrj办公区 - 实用经验教程分享!


    标签: JAVAMYSQL编程数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码