无法从R Studio JDBC驱动程序连接到DB2服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从R Studio JDBC驱动程序连接到DB2服务器相关的知识,希望对你有一定的参考价值。

我一直在尝试连接到我的DB2服务器两天,并尝试过这里的每个帖子,并且没有成功。

library(rJava)
library(RJDBC)
library(DBI)

#Enter the values for you database connection
dsn_driver = "com.ibm.db2.jcc.DB2Driver"
dsn_database = "D0042T04"                   
dsn_hostname = "DB2"
dsn_port = "50000"
dsn_protocol = "TCPIP"
dsn_uid = "db2User"          
dsn_pwd = "secret!"          

jcc = JDBC("com.ibm.db2.jcc.DB2Driver", "c:/development/R/db2jcc.jar");
path = "jdbc:db2://" +  dsn_hostname + ":" + dsn_port + "/" + dsn_database + sep=""

jdbc_path = paste("jdbc:db2://",  dsn_hostname, ":", dsn_port, "/", dsn_database, sep="");

conn = dbConnect(jcc, jdbc_path, user=dsn_uid, password=dsn_pwd)

query = "SELECT * FROM core.account FETCH FIRST 10 ROWS ONLY";
rs = dbSendQuery(conn, query);
df = fetch(rs, -1);

df

dbDisconnect(conn)

当我运行脚本时,我得到以下内容

> query = "SELECT * FROM core.account FETCH FIRST 10 ROWS ONLY;";
> rs = dbSendQuery(conn, query);
Error in dbSendQuery(conn, query) : could not find function "dbSendQuery"
答案

这似乎工作得很好。

https://www.r-bloggers.com/connecting-to-a-db2-database-from-r/

以上是关于无法从R Studio JDBC驱动程序连接到DB2服务器的主要内容,如果未能解决你的问题,请参考以下文章

JDBC 无法从单独的类连接到我的数据库。 DB 类创建连接

无法从 AWS Lambda 连接到 AWS RDS MySql DB。 ClassNotFoundException:com.mysql.jdbc

无法使用 JDBC 连接通过 SSH 隧道连接到 Azure DB

我无法使用带有 Android Studio 的 JDBC 连接到 SQL Server Express

从 Java 连接到 DB2

如何从 Jython 连接到数据库