Tag: mysql

如何在jdbc MySQL查询中处理0000-00-00日期

我得到了这个例外: java.sql.SQLException: Value ‘0000-00-00’ can not be represented as java.sql.Date 源自此代码: Date internalDate = rs.getDate(idx++); 其中rs是ResultSet 。 所以对我来说这很好 – 我知道数据库中有零日期,我需要能够读取它们并将它们转换为我的下游数据结构中的适当(可能为空)数据。 问题是我不知道如何检索它并得到“软”错误。 我想在SQLException的try / catch中包装这一行但是理解这会破坏ResultSet的有效性。 是否可以在不抛出SQLException的情况下以其他方式读取此值?

在Hibernate中调用存储过程

我刚刚开始学习hibernate,它很有趣。 我使用hibernate将存储过程调用为sql-query时遇到了一些麻烦。 我附上了源码和错误,请帮帮我。 谢谢 :) {call getRecords} 这是java文件::: import java.util.Iterator; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class SelectProc { public static void main(String[] args) { Session session = null; //String query = “select example.id, example.data from Example example”; try{ SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); session = sessionFactory.openSession(); System.out.println(“selecting records”); Query […]

如何将Java连接到Mysql?

我的Java程序出现了这些错误。 我已经将mysql-connector-java-5.1.14-bin.jar放在了我的类路径中。 怎么解决这个? HSystemRDB.java:144: package com.mysql.jdbc does not exist Driver driver = new com.mysql.jdbc.Driver(); ^ HTestClassRDB.java:99: package com.mysql.jdbc does not exist DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 代码: String url = “jdbc:mysql://wire:3306/h?user=”+pSystemRDB.USERNAME+”&password=”+pSystemRDB.PASSWORD; Connection con; Statement stmt; String query1 = “Delete from dbase”; String query2 = “Delete from id”; try { DriverManager.registerDriver(new com.mysql.jdbc.Driver()); } catch (Exception e) { System.out.println(“Class Not […]

java jdbc mysql连接器:如何在很长的空闲时间后解决断开连接问题

我正在使用red5 1.0.0rc1来创建一个在线游戏。 我正在使用jdbc mysql连接器v5.1.12连接到MySQL数据库 似乎在闲置几个小时后,我的应用程序可以继续运行查询,因为与db的连接已关闭,我必须重新启动应用程序。 我该如何解决这个问题? 幼狮

Maven – java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我有一个基于Maven的Java应用程序,并希望连接到MySQL服务器。 我的pom有: mysql mysql-connector-java 5.1.17 jar runtime 在运行时 ,因为我想在运行时连接到MySQL服务器 – 也尝试编译和提供,但不起作用。 SQL代码是标准的: String dbClass = “com.mysql.jdbc.Driver”; Class.forName(dbClass); Connection connection = DriverManager.getConnection(dbUrl, username, password); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(query); while (resultSet.next()) { String tableName = resultSet.getString(1); System.out.println(“Table name : ” + tableName); } 当我从Eclipse运行它时 ,它工作正常并打印表名。 但是,从maven开始,生成的SNAPSHOT在运行mvn clean install后通过> java -jar target\File.jar执行时总是会出错。 java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 我在这里错过了什么让maven构建工作? […]

Hibernate throws无法删除或更新父行:外键约束失败

我正在研究一个测试cascade delete操作的基本示例,但我得到了exception。 我有以下实体: Employee.java @Entity public class Employee { @Id @Column(name = “EMP_ID”) private long id; private String name; @OneToMany(mappedBy = “employee”) @Cascade(value = { CascadeType.REMOVE, CascadeType.SAVE_UPDATE }) private List details = new ArrayList(); } EmpDetails.java @Entity public class EmpDetails { @Id private long id; private int info; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = “EMP_ID”) private […]

远程MYSQL数据库访问

我在java中开发了一个访问远程mysql数据库的应用程序。 当我运行它的系统的netbeans IDE运行该wamp服务器。 但是当我尝试通过netbeans将另一个系统连接到远程系统数据库时,它显示以下错误。 无法添加连接,无法建立与jdbc的连接:mysql://192.168.1.14:3306 / test using(CommunicationsException:Communications link failure 发送到服务器的最后一个数据包是0毫秒前。 拜托,请帮助我。 提前致谢

MySQL连接超时

我正在apache tomcat服务器上运行程序,应该是永久性的,但每天早上(客户端部分在晚上无法访问)我收到MySQL服务器关闭的错误消息(在apache tomcat控制台中)。 那么有什么方法可以防止这种情况发生? 提前致谢!

向SQL Date添加小时,分钟,秒

美好的一天! 我有SQL日期的问题。 我认为主要问题是从时间的角度来看。 在我的计划中,我有一个开始和结束日期,例如2014-01-08和2014-01-10 。 在日期库中,我使用了datetime,因此日期分别存储为2014-01-08 00:00:00和2014-01-10 00:00:00 。 如果您是用户,今天是结束日期,您可以假设截止日期为午夜。 但是,情况并非如此,因为小时,分钟和秒设置为0。 我想问一下,添加小时,分钟和秒的最佳方法是什么,以便结束日期到午夜。 PS。 我正在使用Java Sql Date。 INSERT INTO survey_schedule (start_date, end_date) VALUES (startDate, endDate); startDate和endDate是java.sql.date类型

Hibernate,MySQL和表名为“重复” – 奇怪的行为

我有一个奇怪的问题。 但首先是orm.xml: 我使用Hibernate / JPA。 使用HSQL和Derby,一切运行良好,所以我的BO,DAO和unit testing必须正常。 使用MySQL进行测试时,出现此错误: org.springframework.dao.InvalidDataAccessResourceUsageException:无法执行查询; SQL [select repeat0_.id as id8_,repeat0_.id_repeatType as id2_8_,repeat0_.id_trainingSet as id3_8_ from repeat repeat0_]; 但是,改变 至 解决了MySQL的问题。 哪里不对? “重复”是一个保留关键字还是Hibernate的JPA实现中的一个错误? 谢谢和干杯