JAVA操作ACCESS数据库进行压缩并修复Access数据库

商擎云商协会管理系统 2012-11-26 05:13:05
在项目当中,将一些mysql里面的数据通过程序转换到access数据库里面,但是转换出来以后access数据库非常的大,我直接用access 2007 里面的压缩并修复Access数据库,会将数据库修复减小很大一部分,想请问各位大大们,怎么通过java代码去操作这一功能以达到减小内存的目的,在线等呀!!!!!!!!!
...全文
290 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你写这些我完全看不懂啊 ,vba语言不懂,想知道java有没有一个类似的类去操作
iihero 2012-11-26
  • 打赏
  • 举报
回复
可能得要用JNI调一个dll
wwwwb 2012-11-26
  • 打赏
  • 举报
回复
vba示例: vfp代码: lole=CREATEOBJECT('JRO.JetEngine') strS = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & SourceAccdb strT = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & TargetAccdb & ";Jet OLEDB:Engine Type=5" lole.CompactDatabase(strS,strT)
  • 打赏
  • 举报
回复
可以在java程序里面进行嵌入实现吗?
  • 打赏
  • 举报
回复
这个是什么代码?
wwwwb 2012-11-26
  • 打赏
  • 举报
回复
安装2007的驱动,执行 JRO.CompactDatabase strS, strT
wwwwb 2012-11-26
  • 打赏
  • 举报
回复
vba示例: Function CompactDatabse_2007_JRO(ByVal SourceAccdb As String, _ ByVal TargetAccdb As String) As Boolean On Error Resume Next Dim JRO As JRO.JetEngine Set JRO = New JRO.JetEngine Dim strS As String Dim strT As String strS = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & SourceAccdb strT = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & TargetAccdb & ";Jet OLEDB:Engine Type=5" JRO.CompactDatabase strS, strT If Err <> 0 Then CompactDatabse_2007_JRO = False Debug.Print Err.Number, Err.Description Err.Clear Else CompactDatabse_2007_JRO = True End If End Function

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧