首页 > 软件开发 > MYSQL >

JDBC怎么insert

来源:互联网 2023-03-16 23:27:16 版权归原作者所有,如有侵权,请联系我们

之前写的经验都是涉及如何从数据库中取值,这次就介绍一下java如何通过JDBC向mysql数据库中插入数据。esz办公区 - 实用经验教程分享!

工具/原料

  • eclipse
  • mysql 5.7.18

方法/步骤

  • 1

    先进入mysql,选择一个数据库后,创建表course。esz办公区 - 实用经验教程分享!

    使用的数据库、创建course表的sql语句、course表的结构如图。esz办公区 - 实用经验教程分享!

    创建完course表后,查询course表的数据,是一个空表。esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

  • 2

    接着打开eclipse,创建一个java工程项目,老规矩,要使用JDBC连接数据库,要先编写数据库连接类,具体过程参考:java编写jdbc连接mysql数据库工具类。创建完后的工程目录及数据库连接类如图。esz办公区 - 实用经验教程分享!

    4java编写jdbc连接mysql数据库工具类esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

  • 3

    由于是要演示如何插入数据,这里就不创建表的实体类了,直接修改DBConn.java的main函数即可。修改后,main函数的内容如图。esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

  • 4

    这里解释一下插入的代码。插入的sql字符串跟在mysql中的插入语句差不多,只是插入值用占位符"?"代替,然后再在下面通过PreparedStatement类中的set方法赋值,PreparedStatement类提供了多种数据类型的set方法(如图),由于这里的cname是字符串类型,所以用的是setString()方法,每个set方法有两个参数,一个是整型参数,表示该变量在sql字符串中的位置,从1开始算,第二个参数就是要给占位符赋的值,将每个占位符赋值后,通过executeUpdate()方法就可以实现插入了。可能会纳闷为什么是Update,在JDBC中,插入和更新都是使用 executeUpdate()方法。esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

  • 5

    最后通过java应用程序的方式运行DBConn。esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

  • 6

    运行结果如图。esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

  • 7

    再到mysql下查询course表中的数据,如图,可以看到数据成功插入到course表中。esz办公区 - 实用经验教程分享!

    JDBC怎么insertesz办公区 - 实用经验教程分享!

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


    标签: JAVAMYSQL

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