草庐IT

ucanaccess

全部标签

windows - 如何在 Windows 10 上写入 Access 数据库

因为jdbcodbc桥不再可用(参见thisquestion/answer),我尝试了UCanAccess,这对读取数据库非常有效,但在Windows10上,写入尝试时会引发错误:([CONCURRENT_PROCESS_ACCESS]-文件标记为只读。请注意,只有一个进程(一个VM)暂时可以写入访问模式。).在Windows8.1和Windows7上使用UCanAccess驱动程序可以完美地读取和写入相同的代码。我目前无法修补,因为我没有Windows10系统;这些测试是由高级用户在单个Windows10安装上执行的。用户可以完全访问有问题的mdb文件。测试了mdb文件的多个路径位置

java - 使用java通过使用Microsoft Access数据库中的部分行来搜索数据

我有这张table我正在使用以下代码从我的表中检索数据返回所有它的库尔德语单词包含los的英语单词targetText="بةرز";try(PreparedStatementps=conn.prepareStatement("SELECTEnglish,KurdishFROMInfo"+"WHEREKurdish=?"+"ORREGEXP_MATCHES(Kurdish,?)"+"ORREGEXP_MATCHES(Kurdish,?)"+"ORREGEXP_MATCHES(Kurdish,?)")){ps.setString(1,targetText);ps.setString(2,

java - 无法在小程序中使用 ucanaccess 方法连接或插入数据库

使用jdbc:ucanaccess方法将一个小程序连接到AccessDB时,出现以下错误:Firstdb.java:44:error:unreportedexceptionSQLException;mustbecaughtordeclaredtobethrownstmt.executeUpdate(sql);^我在小程序中使用的代码如下(add()和setBounds()从init()中移除):publicclassFirstdbextendsAppletimplementsActionListener{TextFieldt1,t2;Labell1;Buttonb1,b2;Connec

JDBC准备默认值(ucanaccess)上的默认值

我想知道如何通过UCanaccess获取新插入的MS访问行的默认值。表:my_tblColumnType-------+-----------------------ID|PrimaryKey,AutoNumberLabel|TextDT|Date/Time,Default:Now()代码PreparedStatementst=conn.prepareStatement("INSERTINTOmy_tbl(Label)VALUES(?)",Statement.RETURN_GENERATED_KEYS);st.setString(1,"mynewlabel");intinsertResult=

UCANACCESS- JAR有效,但EXE无法打开或保存数据

我有一个Java项目,该项目使用Microsoft访问来存储/检索数据,并且在NetBeans和Jar文件中都可以正常工作。但是,当我使用启动4J打开/保存数据时,什么也不会发生。我不确定是否有一种方法可以从EXE中获取错误消息,但是是否有告诉我如何并尝试获取它。这是我用来打开访问文件的代码:JFileChooserjfc=newJFileChooser();jfc.setCurrentDirectory(newFile("/home/me/Documents"));intreturnValue=jfc.showOpenDialog(null);if(returnValue==JFileCho

java - hibernate : invalid ORDER BY expression

我试过像这样向我的Criteria添加一些订单。crit.addOrder(Order.asc("priority"));//Nottherealpropertythough然后使用带有HSQLDialect的MsAccess数据库在我的系统上进行测试我得到了Causedby:org.hsqldb.HsqlException:invalidORDERBYexpression所以我试着显示查询,它是这样写的:Hibernate:/*criteriaquery*/selectdistinctthis_.i_idasy0_fromT_FIT_ARTICLEthis_where(this_.b

java - UcanaccessSQL异常 : unexpected token: ORDER

我正在使用PHPMyAdmin在Java和MySQL中制作一个小应用程序并且一切运行良好,但我的教授说我们必须在Access中使用数据库,所以我只是更改了我的类连接并导入了我的数据库。INSERT、SELECT和其他UPDATE语句运行良好,但此语句无法运行。UPDATEtableSETcol1=?,col2=?WHEREcol0=?ORDERBYcol4DESCLIMIT1我不明白它如何在MySQL中运行良好,但在UCanAccess中却无法正常工作。 最佳答案 Ican'tunderstandhowinMySQLitrunsfi

java - 在没有 ODBC 的情况下从 Java 操作 Access 数据库

我想从我的Java项目中操作MicrosoftAccess数据库(.accdb或.mdb文件)。我不想使用Microsoft的JDBC-ODBC桥和AccessODBC驱动程序,因为:JDBC-ODBC桥已从JavaSE8中删除,不受支持(引用:here),当文本包含代码点高于U+00FF(引用:here)的Unicode字符时,JDBC-ODBC桥无法与AccessODBC驱动程序一起正常工作,因此这样的设置将无法处理诸如希腊语、俄语、汉语、阿拉伯语等,Microsoft的AccessODBC驱动程序仅适用于Windows,并且Access数据库引擎(和ODBC驱动程序)有单独的32

java - 在没有 ODBC 的情况下从 Java 操作 Access 数据库

我想从我的Java项目中操作MicrosoftAccess数据库(.accdb或.mdb文件)。我不想使用Microsoft的JDBC-ODBC桥和AccessODBC驱动程序,因为:JDBC-ODBC桥已从JavaSE8中删除,不受支持(引用:here),当文本包含代码点高于U+00FF(引用:here)的Unicode字符时,JDBC-ODBC桥无法与AccessODBC驱动程序一起正常工作,因此这样的设置将无法处理诸如希腊语、俄语、汉语、阿拉伯语等,Microsoft的AccessODBC驱动程序仅适用于Windows,并且Access数据库引擎(和ODBC驱动程序)有单独的32