草庐IT

java - hsqldb 的 spring applicationContext 中的数据源

我正在我的应用程序中加载Spring3.2.2,在applicationContext.xml中:但是,我收到以下异常:344[main]INFOorg.springframework.beans.factory.support.DefaultListableBeanFactory-Destroyingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@120d62b:definingbeans[org.springframework.aop.config.internalAu

java - 如何使 HSQLDB 成为 Windows 服务?

根据主题,我知道如何从命令行和我的代码运行HSQLDB,但我需要帮助使HSQLDB成为Windows服务。提前致谢 最佳答案 尝试http://runasservice.sourceforge.net/ 关于java-如何使HSQLDB成为Windows服务?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5815603/

java - 如何屏蔽HSQL密码

我已经创建了一个批处理文件来连接到HSQL数据库,这里当我们输入连接到数据库的密码时它显示为明文我们不能将非空密码指定为参数。作为登录过程的一部分,系统将提示您输入密码。但似乎在输入密码时,它显示为明文和键入的内容!我想屏蔽这个密码,它应该显示为***。我的批处理文件:java-jarsqltool.jar--inlineRc=url=jdbc:hsqldb:hsql://localhost:8888/XX,user=DDD 最佳答案 Java提供了Console基本终端IO类,包括不显示用户通过readPassword()输入的密

java - 如何调试结合 hsqldb 处理 hibernate.hbm2ddl.import_files 值?

在我正在处理的Java项目中,我为我们的单元测试设置了以下设置:我正在使用SpringTestMVC、@RunWith(SpringJUnit4ClassRunner.class)和@WebAppConfiguration来运行单元测试,并且我创建了一个MockMvc使用webAppContextSetup(webApplicationContext)测试应用程序的实例。我有一个Hibernate配置来设置内存中的HSQLDB,所有表都是基于@Entity类创建的。在Hibernate配置中,我正在设置hibernate.hbm2ddl.import_files属性以使用SQL语句加载

java - 在 tomcat 上部署 grails 应用程序时创建名称为 'transactionManagerPostProcessor' 的 bean 时出错

我正在尝试在tomcat7.0.42上部署我的grails(2.2.1)应用程序。所以我按照此link中给出的步骤进行操作来自grails网站。但是当我尝试从TomcatWeb应用程序管理器启动应用程序时,我在tomcat控制台上看到以下错误日志:Errorcreatingbeanwithname'transactionManagerPostProcessor':Initializationofbeanfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreating

java - 是否可以备份和恢复 HSQLDB 数据库?

在我的java项目中,我想为我的应用程序使用HSQLDB数据库,所以我正在研究HSQLDB,我只是想知道是否可以从应用程序内部或应用程序外部备份和恢复HSQLDB数据库? 最佳答案 是的,可以从HSQL数据库管理器(即HSQL提供的用于数据库管理的SwingGUI)备份HSQLDB数据库。按照说明逐步操作,您将以加密格式备份数据库,我也使用Java代码进行了备份,但首先让我们使用HSQL数据库管理器进行备份。步骤转到您的HSQLDB数据库的文件夹,在我的例子中是hsqldb-2.3.1。找到HSQLDB的bin文件夹,即hsqldb

java - 正确传输和保护网络应用程序的用户密码

我正在为我的硕士项目开发一个网络应用程序。它是一个供教授管理学生项目的系统,服务器端代码使用Java,数据库使用HSQLDB,表现层使用JSP,运行在tomcat上。将存储的数据不包含任何敏感信息(学生ID、财务信息等),但用户名和密码是必需的,因此我想在学生使用密码的情况下保护密码本身他们将我的应用程序用于其他一些更重要的应用程序(即使我告诉人们不要这样做,这无疑会发生)。我以前从未研究过这种事情,我很迷茫。我确实找到了一篇解释如何使用Java来createahashofapassword的好文章,我在tomcatdocumentation中找到了信息解释如何设置领域中使用的哈希方案

java - 如何从内存数据库中检索列名?

这是让我头疼的代码:publicListlistColumnsForTable(StringtableName)throwsSQLException{Listcolumns=newArrayList();DatabaseMetaDatametadata=_connection.getMetaData();ResultSetresultSet=metadata.getColumns(null,null,tableName,null);while(resultSet.next())columns.add(resultSet.getString("COLUMN_NAME"));returnc

java - 列出 HsqlDB 1.8 中的所有序列

如何在HsqlDB1.8的特定模式中列出所有序列?注意:HsqlDB1.8不支持2.0中引入的information_schema表 最佳答案 以下对我有用:SELECT*FROMinformation_schema.system_sequences 关于java-列出HsqlDB1.8中的所有序列,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8046000/

java - 在 hsqldb 1.8.1.3 之上基于 Hibernate 的代码的单元测试不再适用于 hsqldb 2.2.9

我经常使用内存中的HSQL数据库作为测试数据库来编写依赖于数据库的代码的单元测试。最近我决定从1.8.1.3升级到2.2.9以利用2.x版本分支中添加的ROW_NUMBER()支持。似乎在某些方面,新版本比旧版本更严格。使用Hibernate(3.6.10)作为ORM,我可能会创建一个Configuration对象来创建第一个SessionFactory,使用它来填充测试数据,然后使用Configuration到被测类,它创建自己的SessionFactory来进行选择。使用hsqldb1.8.1.3,没问题。在2.2.9中,hsqldb代码中的选择block。下面是一个SSCCE演示