草庐IT

java - Apache Derby : how can I do "insert if not exists"?

我给ApacheDerby,又名JavaDB旋转。插入可能已经存在的记录时,我似乎无法解决重复键问题。是否有等同于“insertifnotexists”或“merge”的Derby?同样,有没有办法做类似“droptablefooifexists”这样的事情? 最佳答案 我从未使用过apachederby,但是一个完全独立于数据库的通用解决方案如下:要将值'a'和'b'插入表foo(列名为A、B),但仅在值不存在的地方,尝试类似的方法INSERTINTOfoo(SELECT'a'asA,'b'asBFROMfooWHEREA='a'

java - 删除 Derby DB 中的所有表

如何使用JDBC删除ApacheDerbyDB架构中的所有表? 最佳答案 感谢theblog:第1步:运行SQL语句,但不要忘记在以下2次出现的情况下将架构名称“APP”替换为您的架构名称:SELECT'ALTERTABLE'||S.SCHEMANAME||'.'||T.TABLENAME||'DROPCONSTRAINT'||C.CONSTRAINTNAME||';'FROMSYS.SYSCONSTRAINTSC,SYS.SYSSCHEMASS,SYS.SYSTABLESTWHEREC.SCHEMAID=S.SCHEMAIDAND

java - 除了 in 之外,还有其他工具可以查看本地 derby 数据库(文件夹)吗?

我正在使用Derbyij查看本地ApacheDerby数据库。它只是一个文件夹,我像这样连接到它:connect'jdbc:derby:C:\Users\Torben\MyDatabase'USER'me'PASSWORD'secret';它有效,但我不太喜欢在控制台中查看数据库。还有其他工具吗?最好的是带有GUI的东西。 最佳答案 SquirrelSQL可以连接到ApacheDerby数据库。GettingStartedusingtheSQuirreLSQLClient 关于java-

java - 如何正确关闭 Derby 内存数据库

我正在使用derby作为嵌入式数据库。此外,我在单元测试中使用它的内存数据库选项。我想不通的是如何正确关闭(Aquicklookatthecode)Derby数据库。我相信它适用于标准数据库,但在内存数据库上尝试类似代码时出现不同的异常。我将省略细节,如果需要其他感觉,我会添加它们。基本上,我试图以这两种方式关闭我的数据库,其中我的内存数据库始终称为“eh”:DriverManager.getConnection("jdbc:derby:memory:eh;shutdown=true");然后:DriverManager.getConnection("jdbc:derby:eh;shu

java - 我可以在 Derby (JDBC) 中提交之前关闭事务中的语句吗?

基本上我有(忽略异常处理等):connection.setAutoCommit(false);Statementstatement1=connection.createStatement();statement1.executeUpdate("...");statement1.close();Statementstatement2=connection.createStatement();statement2.executeUpdate("...");statement2.close();connection.commit();如果我理解正确的话,它应该不会有任何影响,因为它真正做的只

java - Derby/JavaDB 与 SQLiteJDBC

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我在这里找到了很多比较,但不是这个;那么,每个人的最佳之处是什么?

php - Derby 安 9 : the php5 packages is not installed

我需要安装一些包来为在VB中运行的Debian9操作系统中的项目准备工作区。我有指令:----------------------------------------------------------------------ThefollowingDebian8packagesarerequiredtorun[X-Product]:sudoapt-getinstallexim4ntppwgencurlphp5-devphp-pearpkg-confignmaplibzmq3libzmq3-devlibapache2-mod-php5apache2percona-server-serv

mysql - Derby 或 MySQL 或...?

对于哪种类型的需求,您会选择ApacheDerby(或JavaDB)而不是MySQL(反之亦然)?我环顾四周,人们只是比较两者,但没有人谈论何时考虑每一个。我正在使用Glassfish+Java/ReSTLet+MySQL开发一个基于Web的应用程序。我预计该系统大约有100-200个用户,在给定时间大约有30-50个并发用户负载-大多数情况下。如果我想让网络应用程序可下载/可分发,我被告知要查看Derby。但这是我使用它的唯一原因吗?它适用于网络应用程序吗?有人用过吗?你的经历是什么?你什么时候选择一个而不是另一个?(大多数关于比较的讨论早于MySQLv5,当时它不支持存储过程、触发

java - SQLException : No suitable driver found for jdbc:derby://localhost:1527

我在Netbeans中收到此错误:java.sql.SQLException:Nosuitabledriverfoundforjdbc:derby://localhost:1527/这是怎么引起的,我该如何解决? 最佳答案 java.sql.SQLException:Nosuitabledriverfoundforjdbc:derby://localhost:1527/这个异常有两个原因:驱动程序未加载。JDBCURL格式错误。在您的情况下,我希望在连接字符串的末尾看到一个数据库名称。例如(如果您希望在数据库不存在时创建数据库,请使

java - 如果表不存在,如何使用 Derby Db 创建表

我是apachederby的新手,我似乎无法工作CREATETABLEIFNOTEXISTStable1...可以在MySql等中实现。当我尝试在我的Java程序中运行这个SQL语句。我在文档页面中查看了DerbyDbCreateStatements,但找不到这样的替代方案。 最佳答案 创建表,捕获SQLException并检查SQL状态码。完整的错误代码列表见here但我找不到Tablealreadyexists;大概是X0Y68.你需要的代码是X0Y32.只需运行一次代码并打印错误代码。不要忘记添加测试以确保代码有效;这样,您可