如何使用Sahi 5.0操作系统连接到Oracle DB

如何使用Sahi 5.0操作系统连接到Oracle DB,oracle,oracle11g,sahi,Oracle,Oracle11g,Sahi,我想使用Sahi 5.0操作系统API连接到Oracle数据库: var $db = _getDB($driver, $jdbcurl, $username, $password) 或 我已经下载了classes12.jar和ojdbc14.jar,并将其放在C:\Users\Username\sahi\extlib\db中 我还在dashboard.bat中添加了: 在dashboard.sh中: 但是,如果我尝试使用第1种方法来使用_getDB,我会得到以下结果: Java constru

我想使用Sahi 5.0操作系统API连接到Oracle数据库:

var $db = _getDB($driver, $jdbcurl, $username, $password)

我已经下载了classes12.jar和ojdbc14.jar,并将其放在C:\Users\Username\sahi\extlib\db中

我还在dashboard.bat中添加了:

在dashboard.sh中:

但是,如果我尝试使用第1种方法来使用_getDB,我会得到以下结果:

Java constructor for "net.sf.sahi.plugin.DBClient" 
with arguments "string,string,string,string" not found.
当我使用第二个时,我有:

Java constructor for "net.sf.sahi.plugin.DBClient"
with arguments "string,string,java.util.Properties" not found.
如何连接到Oracle DB并使用$DB.select和$DB.update等方法

我正在使用JDK1.8开发Windows7,我想我可以帮你。 尝试使用Sahi OS连接到数据库时也出现错误

第页中显示的示例很有用,但我相信SAHI Pro还有更多。 因为我在上面说过

我尝试了很多方法,但没有加载数据库。另一个问题是,我试图插入而不是恢复数据

我开始分析与您相同的错误,然后发现SAHI API,这个类'net.sf.SAHI.plugin.DBClient',在类中有构造函数方法,_getDb函数调用来启动对象

结论是它发现了Github上可用的SAHIAPI,并由类进行了检查

没有方法生成器,此函数不适用于SAHI OS

因此,我们必须使用JAVA语言的函数来实现这一点,例如:

我修改了这个函数,正如我所说的,我在数据库中输入我的需要,它被插入到数据库和vualá中!!!!成功了

我使用了SQLite,SAHI文档中没有示例

为了澄清,我创建的功能如下:

函数setrawdbrivername、jdbcurl、sqlQuery{ java.lang.Class.forNamedriverName; var connection=java.sql.DriverManager.getConnectionjdbcurl; var stmt=connection.createStatement; var query=stmt.executeUpdatesqlQuery; stmt.close; //自动提交 //connection.commit; 连接。关闭; }

然后我开始使用自动化脚本,在我开始使用直接在页面上测试之前,直接保存在本地数据库中

只有这样才能使用

SAHI_CLASS_PATH=$SAHI_HOME/lib/sahi.jar:$SAHI_HOME/extlib/rhino/js.jar:
$SAHI_HOME/extlib/apc/commons-codec-1.3.jar:
$SAHI_HOME/extlib/db/ojdbc14.jar:$SAHI_HOME/extlib/db/classes12.jar
Java constructor for "net.sf.sahi.plugin.DBClient" 
with arguments "string,string,string,string" not found.
Java constructor for "net.sf.sahi.plugin.DBClient"
with arguments "string,string,java.util.Properties" not found.