Data source name too long怎么解决?
今天突然想试试使用jdbc-odbc连接数据库,于是测试连接mysql,必须先在控制面板里的ODBC Data Sources注册一个User DSN,然后就可以连接了,连接url="jdbc:odbc:ldh",这里的ldh就是我注册的名字。当然连接的driver还是和使用jdbc连接的一样,为"com.mysql.jdbc.Driver"。
后来想到在连接Access2010,问题就出现了,使用url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/Users/LDH/Documents/user.accdb"或url="jdbc:odbc:user"(要在User DSN中注册)可以连接,但使用另一种方式url="jdbc:odbc:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/LDH/Documents/user.accdb"就不可以了,出现Data source name too long问题,网上查了也找不到!
ps:安装过AccessDatabaseEngine了,也没使用Provider=Microsoft.JET.OLEDB.4.0(只是用了access2003及以下).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Access2010,太新了~~