我正在制作一个程序,我将从 txt 文件中读取数据并将它们存储在 mysql 的表中。在我的程序开始时,将使用它包含的所有字段(ID、名称、文本、价格、日期、升)创建表。代码如上所示:
private static String getCreateTable1(Connection con, String tablename) {
try {
Class.forName("com.mysql.jdbc.Driver");
Statement stmt = con.createStatement();
String createtable = "CREATE TABLE " + tablename
+ " ( ID INT, name VARCHAR(255), text VARCHAR(255), price INT , date DATE, litres DECIMAL (20,8) )";
System.out.println("Create a new table in the database");
stmt.executeUpdate(createtable);
} catch (Exception e) {
System.out.println(((SQLException) e).getSQLState());
System.out.println(e.getMessage());
e.printStackTrace();
}
return null;
}
我必须解决的问题是文本文件中的数据如图所示:
ID 在第三行,NAME 在第五行,然后有一行数据不会存储在某个地方,一行之后有四列数据。第一个是“价格”之后的“文本”,接下来是“日期”,最后是“升”
我怎样才能让它读取例如第三行并仅获取 ID 的值并将其存储在 ID 字段中?有人可以帮我吗?