mysql - JDBC将数据从txt文件插入MySql表
问题描述
我想从 txt 文件中读取数据并将它们插入到 mysql 数据库中,但我在 sql 语法中遇到错误。下面给出了 My sql 代码:
`Statement stmt = null;
Class.forName("com.mysql.jdbc.Driver");
// STEP 3: Open a connection
System.out.print("\nConnecting to database...");
java.sql.Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println(" SUCCESS!\n");
stmt = (Statement) conn.createStatement();
String sql = "INSERT INTO `data_db` (location , instrument,date_time,data)"+
" VALUES ('" + location + "','" + instrument + "',''" + date_time + "','" + blob + "')";
stmt.executeUpdate(sql);
`
问题是什么?location、instrument、date_time 和 blob 是字符串...该表有一个自动递增的 id 列...
解决方案
你能分享一下sql代码的错误信息吗?
AFAIK,它可能是您instrument
和date_time
变量之间的多余单引号。
推荐阅读
- gml - 我在 Game Maker Studio 2 上的程序没有显示货币符号(如 £、$ 等)
- c# - 如何根据 X、Y 坐标以编程方式确定表单上字段的选项卡索引?
- flutter - 颤振变换 | 原点与对齐
- c++ - 在 C++ 中的自定义向量类中插入方法
- android - 除非我手动向下滚动,否则不会调用布局膨胀的 RecyclerView onBindViewHolder
- java - 如何为用户输入实现自定义异常
- python - 通过 python/psycopg2 处理来自 postgres 触发器的 sql 异常
- python-3.x - 每当我运行它时,我的代码中的错误是 '>' 在 'int' 和 'list' 的实例之间不受支持...我认为 para 中有一个错误:
- javascript - 搜索栏 - 使用 Ajax 和 JQuery 动态添加内容
- eclipse - uiautomatorviewer 不适用于更高版本的 Java。Eclipse 需要 Java 11/更高版本。如何进行移动自动化?