java - 如何在 groovy 或 java 中保存 dbf 文件?
问题描述
在有关 DBF 创建的问题之一中,我找到了下面的代码。我是否正确理解在这里创建了一个 DBF 文件,其中包含列的名称和执行 SQL 查询将返回的值?println 做 DBF 输出吗?如果一切都是这样,那么如何保存生成的 DBF 文件(name.dbf)?
我很困惑,无法用 DBF 弄清楚。我需要创建一个 DBF 文件并通过访问 SQL 包中的函数来填充它。第二件事对我来说很清楚,我可以使用 sql.call 并使用 ResutSet 来完成,但是我不清楚如何进一步将 DBF 保存到计算机上。
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String connString="jdbc:odbc:Driver={Microsoft dBASE Driver (*.dbf)};DefaultDir=E:\\db";//DeafultDir indicates the location of the db
Connection connection=DriverManager.getConnection(connString);
String sql="SELECT * FROM table_name where condition";// usual sql query
Statement stmt=connection.createStatement();
ResultSet resultSet=stmt.executeQuery(sql);
while(resultSet.next())
{
System.out.println();
}
System.out.println();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
解决方案
推荐阅读
- neural-network - 在 PyTorch 训练之外使用多个 GPU
- asp.net-core - 如何使用 Razor 和 .NET Core 2.2 将项目动态添加到 ViewModel 列表中的列表中?
- php - 如何获取打印在由 sql 在 php 代码中创建的表中的行中的单选按钮的值
- python - 如何使用带有 OOP 的枕头在 tkinter 中显示图像
- visual-studio-code - VSCode 是否有关闭当前标签的快捷方式,即 Sublime Text 3 中的“alt + .”?
- python - 新的例外
- mysql - 如何在两列中添加值
- ios - 正好为“152x152”像素的 iPad,iOS 版本为 .png 格式 >= Xcode 10 中的 10.0
- docker-compose - Hyperledger Fabric 自定义链码实例化:如何修复“超出上下文截止日期”
- python - 为什么异或会返回这两个列表中的缺失值?