eclipse java通过jackess操作access数据库
来源:互联网 发布:plsql查看数据库表 编辑:程序博客网 时间:2024/05/18 02:13
1.要求:
导入所需要的jar包 资源(含所需的全部jar包):
数据库access所建的表最好不要主键(否则删除时会出错,而且进行其他操作时也会出现警告)
表的字段应该知道他的排序准则(否则无法准确进行插入一行数据)
2.代码实例
(1)遍历
import java.io.File;import java.io.IOException;import com.healthmarketscience.jackcess.Database;import com.healthmarketscience.jackcess.DatabaseBuilder;import com.healthmarketscience.jackcess.Row;import com.healthmarketscience.jackcess.Table;public class Main { public static void main(String[] args) throws IOException { Database db = DatabaseBuilder.open(new File("数据库文件名")); Table t = db.getTable("表名"); for (Row r : t) { /* All we want to do........*/ System.out.println("" + r); } }}
(2)更新数据,增删行
import java.io.File;import java.io.IOException;import java.util.Collections;import com.healthmarketscience.jackcess.CursorBuilder;import com.healthmarketscience.jackcess.Database;import com.healthmarketscience.jackcess.DatabaseBuilder;import com.healthmarketscience.jackcess.Row;import com.healthmarketscience.jackcess.Table;public class Main { public static void main(String[] args) throws IOException { Database db = DatabaseBuilder.open(new File("")); Table t = db.getTable(""); /* 通过表中一行特定的键值对来得到表中行对象*/ Row r = CursorBuilder.findRow(t, Collections.singletonMap(key, value)); /* we can get the row Object all we want * Object c1 = r.get(key1); * Object c2 = r.get(key2); * 暂时未能找到针对行中某一列来修改数据的API * 如 r.put(...); * r.replace(...); * 经测试都无法修改数据库中的值,目前只能通过deleteRow * addRow来修改数据库里的值 */ t.deleteRow(r); t.addRow(c1,c2 ..args); }}
(3)其他API操作 查看jackess官网或查看jackess源代码
阅读全文
1 0
- eclipse java通过jackess操作access数据库
- 通过Java连接和操作Access数据库
- 通过DAO操作Access数据库
- 通过ADO操作Access数据库
- 通过ADO操作Access数据库
- 通过ADO操作Access数据库
- java操作access数据库
- JAVA操作Access数据库
- Java操作Access数据库
- 直接通过ADO操作Access数据库
- 直接通过ADO操作Access数据库
- 直接通过ADO操作Access数据库
- 直接通过ADO操作Access数据库
- Delphi之通过ADOX操作access数据库
- VC通过ADO操作Access数据库[转]
- 直接通过ADO操作Access数据库
- 直接通过ADO操作Access数据库
- VC通过ADO操作Access数据库
- 为你的EditText添加一个烟花效果
- TCP-server/client实现字符大写转换
- 算法练习(30):Edit Distance
- 吴恩达机器学习课程之参数拟合
- Codeforce 9c Hexadecimal's Numbers
- eclipse java通过jackess操作access数据库
- callbacks
- 输入输出流:实验1
- Fear the REAPER A System for Automatic Multi-Document Summarization with Reinforcement Learning
- 黑客入侵监狱系统放囚犯,换来十年监禁、25 万美元罚款
- Qt事件与信号(一)——重新实现事件处理器
- 解决ubuntu下提示未信任的应用启动器的问题
- Session
- 排序输出