我一直在尝试使用jackcess/ucanaccess连接到本地计算机上的access数据库。此数据库与sharepoint列表链接。连接发生了,我可以从表中读取数据。当我删除其中一个访问表的sharepoint列表链接,并再次将其与sharepoint列表链接时,我得到以下错误:
TestJdbc。main()[CONSTANTS,f_0194596E3DC6402283A0012D0661E7517_附件,f_41905A7F89E440EDBFA0B6B30C57EE68_附件,f_431F6C05710944EEA2F443EAC1A43A11A43A10_连接外部能力,f_6030D9CC0C874CF5A31AB134BBF1A10E背景附件,f_7; 7EA55A8F5B1141E68CEFD2DB672397_项目附件,LUT_域,LUT_需求_类型,LUT外部参照类型,LUT外部参照失败,主项目状态,保存计划s、 t-Role-System、TABLE_背景附件、TABLE_优势、TABLE_功能、TABLE_部门影响、TABLE_日志历史、TABLE_项目附件、TABLE_需求、TABLE_术语、TABLE_外部参照、UserInfo]线程“main”java中的异常。伊奥。FileNotFoundException:给定文件不存在:https:\工作区。网状物att.com\sites\ISDE\SmartIA;列表={4131DABC-4E9F-4F75-95DC-CE26A0F63EC3};视图=;RetrieveIds=在com上是。健康市场科学。杰克塞斯。impl。数据库impl。在com上打开(DatabaseImpl.java:365)。健康市场科学。杰克塞斯。数据库建设者。在com上打开(DatabaseBuilder.java:252)。健康市场科学。杰克塞斯。数据库建设者。在com上打开(DatabaseBuilder.java:291)。健康市场科学。杰克塞斯。util。链接解析程序1美元。resolveLinkedDatabase(LinkResolver.java:42)位于com。健康市场科学。杰克塞斯。impl。数据库impl。getTable(DatabaseImpl.java:984)位于com。健康市场科学。杰克塞斯。impl。数据库impl。getTable(DatabaseImpl.java:928)位于com。健康市场科学。杰克塞斯。impl。数据库impl。getTable(DatabaseImpl.java:81)位于com。阿特棱镜。Rest常见的TestJdbc。main(TestJdbc.java:54)14:17:24.843错误:[PacketDispatcher.cpp:154]运行:执行命令时出现异常:TransportException[510/201]与调试器的连接未打开
我的代码如下所示
package com.attprism.rest.common;
import java.io.File;
import java.io.IOException;
import java.sql.SQLException;
import java.util.Set;
import com.healthmarketscience.jackcess.Database;
import com.healthmarketscience.jackcess.DatabaseBuilder;
import com.healthmarketscience.jackcess.Row;
import com.healthmarketscience.jackcess.Table;
public class TestJdbc {
public static void main(String[] args) throws IOException, SQLException,
ClassNotFoundException {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Database db = DatabaseBuilder.open(new File(
"C://Users//sm501y//Desktop//SmartIA_ODBC.accdb"));
Set<String> tables = db.getTableNames();
System.out.println("TestJdbc.main()" + tables);
Table table = db.getTable("CONSTANTS");
for (Row row : table) {
System.out
.println("Column 'a' has value: " + row.get("Project_ID"));
}
}
}
有什么可以帮忙的吗?
目前,UCanAccess只能处理“本机”Access表,即实际存储在. accdb或. mdb文件(或相关变体,如. accde、. mde等)中的表。UCanAccess可以在本机链接表上操作(链接到存储在单独的. accdb/. mdb文件中的Access表),但不能处理ODBC链接表(链接到存储在SQL服务器、MySQL中的表...),显然也不能处理链接到SharePoint的表。
您可能想使用系统在C#中做一个小测试。数据Odbc
,查看它是否可以与SharePoint链接表一起使用。我没试过,但我知道。NET应用程序使用系统。数据Odbc
能够在SQL Server上使用Odbc链接表,因此它可能也可以在SharePoint表上使用。
这是我的实体 这是我的主课 这就是我的persistence.xml 堆栈跟踪:
这几天来,我无法在本地运行mac os ML的机器上连接到我的postgreSQL数据库。 我机器的nmap显示postgres在5432上运行,我可以通过pgadmin和psql进行本地连接。 收听地址设置为* 当我尝试连接JDBC时,我会遇到以下异常 组织。postgresql。util。PSQLException:连接被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。
我将DataGrip配置为使用spark安装文件夹中的JDBC库。
我们有来自IBM(P8)的AS/400机器,它使用DB2数据库。我想通过JDBC连接从DB2读取表并对其进行处理。连接到DB2数据库并用java程序生成sql语句是可能的?如果是的话,有人能出示一点样本吗。提前道谢。
使用Microsoft graph api,尤其是SharePoint beta API,我经常遇到问题。我知道它的测试版,但仍然; 因此,当我尝试使用graph explorer中的Graph API访问sharepoint列表时,问题是:GET https://Graph . Microsoft . com/beta/sites/{ site-id }/lists/{ list-id } 所以
问题内容: 我能够使用主机“ nash-pc \ sqlexpress”的SQL Server Management Studio连接到本地计算机上的MSSQL 2008 Express。但是,当我连接Microsoft JDBC驱动程序时,它给了我类似下面的错误。JDBC在主机名中有’'的问题吗?我不确定如何使主机名成为“ localhost”,而不是“ nash-pc \ sqlexpress