我一直在为 junit 测试开发一个 Maven 项目。我创建了一个类来访问和对数据库进行简单的查询。不确定我mysql-connector-java-5.1.22-bin.jar是否正确安装,这是一个片段:
/home/rick/examples/java/junit/lib/ mvn install:install-file \
-Dfile=mysql-connector-java-5.1.22-bin.jar \
-DgroupId=com.oracle \
-DartifactId=oracle \
-Dversion=10.2.0.2.0 \
-Dpackaging=jar \
-DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)
感谢大家的帮助!
我需要枚举 iSeries DB2 数据库(我相信版本 7,但我可能是错误的)中的所有表(我的意思是获取模式和表名称字符串的列表)和视图,我有一个 ODBC 连接。我试过:
show tables
select * from syscat.tables
Run Code Online (Sandbox Code Playgroud)
但是,服务器分别以未知命令show tables和未知表响应:
错误 [42S02] [IBM][System i Access ODBC 驱动程序][DB2 for i5/OS]SQL0204 - SYSCAT 类型中的表 *FILE 未找到
我知道枚举表是有可能的,因为 Visual Studio 是从服务器资源管理器中完成的。我可能忽略了一些非常明显的东西,但我并不真正精通 ODBC。谢谢。
请给我解释一下这个......
我使用的是 x64 位计算机(好吧,不是真的站在上面:))。我安装了 Office x64,包括 x64 Microsoft Access。
使用 Access 我可以打开 ACCDB 和 MDB 文件。但是,如果我运行 x64 ODBC 驱动程序组件,则不会列出 Microsoft Access 数据库(*.mdb、*.accdb)驱动程序。
列出它的唯一方法是安装 x64 Access 2013 Runtime。然后它就出现了。
如果我仅安装了访问权限,为什么不显示?
基本上,我试图检测我自己的可执行文件是否能够正常打开 ACCDB 数据库。我通过检查安装了哪些驱动程序来做到这一点。
我正在阅读这个问题如何确定 JAVA 中 jdbcTemplate 的 sql 查询类型?. 正确答案是,SELECT 查询可以以 aSELECT或 a开头WITH。
仅供参考,答案说:
// SELECT subqueries are irrelevant for the final result. So the command, the first verb is indicative of the result (int updateCount vs. ResultSet).
boolean isSqlSelect = sql.toUpperCase().startsWith("SELECT")
|| sql.toUpperCase().startsWith("WITH");
Run Code Online (Sandbox Code Playgroud)
所以,现在让我们说我有一个查询
SELECT id, name, email FROM users;
Run Code Online (Sandbox Code Playgroud)
问题
WITH?请参考下面的代码...
Private Sub Save_Click()
On Error GoTo err_I9_menu
Dim dba As Database
Dim dba2 As Database
Dim rst As Recordset
Dim rst1 As Recordset
Dim rst2 As Recordset
Dim rst3 As Recordset
Dim SQL As String
Dim dateandtime As String
Dim FileSuffix As String
Dim folder As String
Dim strpathname As String
Dim X As Integer
X = InStrRev(Me!ListContents, "\")
Call myprocess(True)
folder = DLookup("[Folder]", "Locaton", "[LOC_ID] = '" & Forms!frmUtility![Site].Value & "'")
strpathname = "\\Reman\PlantReports\" & folder & "\HR\Paperless\" …Run Code Online (Sandbox Code Playgroud) asp - > odbc - > mysql,多查询问题.
dbCon.execute("update wp_posts set post_abc = '1234' where ID=1602';");: 没问题
dbCon.execute("set @aa=1602;update wp_posts set post_abc = '1234' where ID=@aa;");:错误
错误的消息:
[MySQL] [ODBC 5.2(w)驱动程序] [mysqld-5.1.45p1-log] SQL语法中有错误; 检查与您的MySQL服务器版本对应的手册,以便在'update wp_posts ........附近使用正确的语法.
我怎样才能解决这个问题?SOS !!!
不喜欢的答案:
dbCon.execute("set @aa=1602;");
dbCon.execute("update wp_posts set post_abc = '1234' where ID=@aa;");
Run Code Online (Sandbox Code Playgroud) 如何使用Python 3.2.2连接到ODBC数据库?
提前致谢!:)
odbc ×7
mysql ×3
jdbc ×2
ms-access ×2
sql ×2
asp-classic ×1
c# ×1
database ×1
db2 ×1
ibm-midrange ×1
java ×1
maven ×1
python ×1
python-3.x ×1
subroutine ×1