Tag: 数据库

Map的条目用于分隔Hibernate中的列

假设我有一个Players表: ID | name | email | age | … 1 | ‘bob’ | null | 23 | … 有很多列(比如50),每个列(除了ID )都可能为空。 请忽略桌面设计,现在必须保持这种方式:-( 我想将这个表映射到一个实体(即我希望它能同时用于保存和读取): public class Player implements Serializable { private Map attributes; // more code, ctor, setters, getters etc… } 其中表中的每一列都被读作地图的一个条目。 因此,在给定的示例中,地图将具有具有适当值的密钥ID , name , email等。 如果Hibernate需要,我可以和一个单独的id成员一起生活,但我想避免在一个类中有50个成员 。 这可能在Hibernate 4中吗?

Hibernate MSSQL datetime2映射

我有一个存储过程,它返回一个数据类型为datetime2的数据库,数据库为Date,Java文件为Date。 当我试图从数据库中获取时间时调用getTime()。 它返回19994321211毫秒,相当于2015年5月4日00:00:00 IST 2015.理想情况下它应该返回2015-05-04 15:21:52的毫秒,因为这是直接执行过程时数据库中显示的时间。 由于我是Hibernate的新手,我无法理解这个问题是否与hibernate映射有关或我错过了什么。 { call lsc.MLC_Get(:ABC, :XYZ, :ErrorCode)} class Mlc implements java.io.Serializable { private Integer mlcid; private Date completionTime; // getter and setter }

将数据库记录存储到列表中

如何将数据库记录放入ArrayList? 我想在jsp文件中查看它。 但是,ArrayList中所有对象的值与我选择的数据库中的最后一条记录相同。 我在我的项目中有这些代码: IPBean.java public class IPBean { private String ip; private String userName; private String password; private int maxRetry; public String getIp() { return ip; } protected void setIp(String ip) { this.ip = ip; } public String getUserName() { return userName; } protected void setUserName(String userName) { this.userName = userName; } public String […]

H2没有识别regexp_like

我编写了一个在Oracle数据库上运行的查询,该数据库使用函数REGEXP_LIKE来过滤查询中的某些行。 具体的函数调用是 regexp_like(col1, ‘[^[:alpha:]]’) 问题是当我在H2上运行查询时出现以下错误: org.h2.jdbc.JdbcSQLException: Function “REGEXP_LIKE” not found 如果我使用SQLDeveloper工具直接在Oracle数据库上运行查询,它将按预期返回。 可能导致这种情况的任何想法?

Java中的DB2连接速度极慢

我正在尝试从我的Java应用程序连接到Linux服务器上的IBM DB2 9数据库。 我正在使用db2jcc.jar (DB2 Universal JDBC Driver)。 建立连接需要花费大量时间。 可能有什么不对? 我知道有很多因素可能导致这种情况,但我想了解根本原因。

引发了一个SQLException,java.lang.InterruptedException,我是否用完了数据库连接?

所以我们运行一个Hibernate,Spring,Spring Webflow堆栈。 从我到目前为止所读到的,知道我们使用c3p0-0.9.1.2可能也很重要。 在过去的几天里,我们注意到服务器突然停止了。 用户无法登录网站,似乎没有任何事情发生,浏览器只是永远地加载页面。 服务器日志也只是暂停。 当我们注意到这一点时,我们关闭了tomcat实例,突然之间记录了以下几个错误; 13:05:57.492 [TP-Processor7] WARN ohutil.JDBCExceptionReporter – SQL Error: 0, SQLState: null 13:05:57.492 [TP-Processor7] ERROR ohutil.JDBCExceptionReporter – An SQLException was provoked by the following failure: java.lang.InterruptedException 这些意思是什么意思? 谷歌并没有太大的帮助。 我们是否在某处泄露数据库连接,并且池无法获得新会话? 我们刚刚添加了一些新的Spring Webflow流程,并且网站流量略有增加,但我们之前没有看到过这种行为。

为Java项目创建安装

我创建了一个使用数据库来检索,编辑和保存数据的java项目。 我使用Netbeans完成了项目,现在我想从项目中创建一个安装。 为此,我想包括要与项目一起安装的数据库。 我用来连接数据库的代码是: Class.forName(“com.mysql.jdbc.Driver”); String connectionUrl = “jdbc:mysql://localhost/mysql?” + “user=root&password=123”; Connection con = DriverManager.getConnection(connectionUrl); 应用程序在我的电脑上工作正常,但我需要它作为可执行文件安装在其他电脑上。 这样做的最佳方法是什么?

使用OpenJPA从数据库中检索主键(ID)(?)

这是一个写入和读取mysql数据库的简单程序。 当我输入测试数据时,所有这些都在mySQL客户端中可见。 然而,当我使用OpenJPA检索相同的数据时,所有ID都显示为“0”,但名称是正确的。 在交易过程中,ID可能会丢失的原因是什么? POJOclass import java.io.Serializable; import javax.persistence.*; @Entity (name=”People”) public class People implements Serializable{ /** * */ private static final long serialVersionUID = 801578124126646759L; @Id private int id; @Column(length=32) private String name; public People(int id,String name) { setId(id); setName(name); } public int getId() { return id; } public void setId(int id) { this.id […]

Applet – Servlet通信

我已经放弃了我之前的尝试,即使用户和网页已经表明可以直接与数据库进行通信。 我现在试图让我的applet传递在文本字段中输入的信息(字符串和布尔格式)或由复选框指示,并将其提供给servlet,然后servlet将其适当地存储在数据库中。 我已经建立了applet前端 – GUI – 并且还构建了servlet – 数据库连接。 唯一的问题是两者之间的联系,applet和servlet。 如何将String数据从applet传递给servlet? 谢谢,约瑟夫G.

数据库可扩展性适用于高负载应用?

我已经看到应用程序有集群Web服务器(如10到20服务器)具有可扩展性,他们可以在Web服务器之间分配负载。 但我总是看到所有使用单个数据库的网络服务器。 现在考虑任何电子商务或铁路网络应用程序,其中有数百万用户在任何时间点击应用程序。 要在Web服务器端进行扩展,我们可以进行服务器集群,但我们如何扩展数据库? 因为我们不能像多个网络服务器一样拥有多个数据库,因为一个dB将具有与其他一个不同的状态:) 更新: –在关系型DBMS中扩展数据库是不可能的,但只在像mongo db等的无SQL数据库中?