Tag: mysql

程序运行无例外,但没有显示表名

我在mysql中有一些DB,所有这些都包含一些带有几列的表。 我从堆栈溢出答案中得到了下面的代码。 答案是: 我如何在Java中检测SQL表的存在? 代码给出输出 – Driver Loaded. Got Connection. 码- import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Main { public static void main(String[] args) throws Exception { DatabaseMetaData md = conn.getMetaData(); ResultSet rs = md.getTables(null, null, “%”, null); while (rs.next()) { System.out.println(rs.getString(3)); } } static Connection conn; static Statement […]

从mysql数据库获取值以在JSP中显示(JAVA)

我可以使用一些帮助如何从mysql数据库中获取值,并将其解析为servlet,这将打开一个jsp文件“Showlist.jsp”并将所有值作为参数。 我的数据库中的表格包含: ID, Name, Initials, cpr, password, role. 我在我的系统中创建了3个用户,我想在jsp文件中显示所有用户。 现在我有3层,其中包含以下类: 查看图层 – html / jsp文件 function层 – 类function 数据层 – 类DAOoperator(包含mysql语句。 – 类DTOoperator(我的getter和setter方法的对象) – 类DataAccess(包含与mysql数据库的连接) 所有这些都由一个名为Controller的servlet控制。 是否有捷径可寻??

声纳运行器(ubuntu)执行失败:com.mysql.jdbc.Driver

我最近在运行UBUNTU的Vagrant盒子上安装了SONAR。 声纳服务运行正常,但当我尝试运行声纳转轮时,我得到一个与jdbc连接器相关的错误。 我通过更改文件“sonar-runner.properties”将sonar配置为使用mysql数据库运行: sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?seUnicode=true&characterEncoding=utf8 sonar.jdbc.username=sonar sonar.jdbc.password=sonar 当试图启动声纳 – 跑步者时,我得到以下输出: $ sudo sonar-runner start -e SonarQube Runner 2.3 Java 1.6.0_27 Sun Microsystems Inc. (64-bit) Linux 3.2.0-23-generic amd64 INFO: Error stacktraces are turned on. INFO: Runner configuration file: /home/vagrant/bin/sonar-runner/conf/sonar-runner.properties INFO: Project configuration file: NONE INFO: SonarQube Server 4.1.1 13:01:58.363 INFO – Load batch settings 13:01:59.524 INFO – […]

如何使用Hibernate JPA线程安全进行数据库访问?

我想知道我需要做什么才能访问数据库线程安全。 这是我的Entity类: @Entity @Table(name = “students”) @NamedQuery(name = “Student.getAll”, query = “SELECT s FROM Student s”) public class Student { @Id @GeneratedValue(strategy = GenerationType.AUTO) private long id; @Column(length = 32, name = “name”) private String name; // … constructor, getters and setters, toString … } 这是DbService类: public class DbService { public EntityManager em = Persistence […]

集成了spring 3,hibernate 3,maven和mysql

我在applicationContext.xml中尝试了不同的sessionFactory。 它有同样的问题。 任何建议都会得到提升! applicationContext.xml中 ${jdbc.dialect} ${hibernate.show_sql} ${hibernate.format_sql} 这是pom.xml。 4.0.0 org.peterhuang myweb war 0.0.1-SNAPSHOT myweb Maven Webapp http://maven.apache.org junit junit 3.8.1 test org.springframework spring-core 3.2.4.RELEASE org.springframework spring-webmvc 3.2.4.RELEASE org.springframework spring-context 3.2.4.RELEASE org.springframework spring-orm 3.2.4.RELEASE org.springframework spring-hibernate3 2.0.8 org.springframework spring-tx 3.2.4.RELEASE org.hibernate hibernate-core 4.2.6.Final jstl jstl 1.2 javax.transaction jta 1.1 mysql mysql-connector-java 5.1.26 myweb 这是错误的轨道。 我在eclipse中运行它,在tomcat 7服务器上 […]

在MySQL数据库上存储歌曲(BLOb支持)

我想在MySQl db上存储歌曲和歌词。 我用google搜索示例如何做到这一点,但没有帮助。但是,我能够存储图像: con = DriverManager.getConnection(connectionURL, “root”, “”); PreparedStatement ps = con.prepareStatement(“INSERT INTO image VALUES(?,?)”); File file = new File(“E://guitar.gif”); FileInputStream fs = new FileInputStream(file); ps.setInt(1,id); ps.setBinaryStream(2,fs,fs.available()); int i = ps.executeUpdate(); ps.close(); con.close(); //rest code 任何人都可以帮助我如何存储歌曲?例如?以及如何检索它?

使用来自计算引擎和/或外部网络的SSL的Google Cloud SQL

我正在尝试使用SSL连接到Google Cloud SQL(mysql)实例。 我已经启用了两个IP地址和一个具有远程访问权限的用户来自这些IP地址。 我还从Google的开发者控制台生成了证书文件。 client-key.pem client-cert.pem server-ca.pem 从两个启用的IP地址中的每一个使用此命令,我成功建立了连接。 mysql –ssl-ca=server-ca.pem –ssl-cert=client-cert.pem –ssl-key=client-key.pem –host=xxx.xxx.xxx.xxx –user=username –password 由于mysql客户端正常工作,我知道我的防火墙设置,用户,证书等都已正确设置。 现在我想在可执行jar文件中与java建立类似的连接。 按照此处列出的步骤操作: http : //dev.mysql.com/doc/connector-j/en/connector-j-reference-using-ssl.html Step 1: keytool -import -alias mysqlServerCACert -file cacert.pem -keystore truststore 注意:我将server-ca.pem替换为说明中使用的cacert.pem Step 2: openssl x509 -outform DER -in client-cert.pem -out client.cert Step 3: keytool -import -file client.cert -keystore keystore -alias mysqlClientCertificate 这些步骤创建了我的密钥库和信任库文件。 我在生成这两个文件时为每个文件关联不同的密码。 […]

线程“main”中的exceptionorg.hibernate.HibernateException:访问stax流时出错

我正在使用ubuntu创建hibernate应用程序,试图将hibernate与mysql连接,但是这个exception正在出现。 我现在应该怎么做才能解决这个问题? Exception in thread “main” org.hibernate.HibernateException: Error accessing stax stream at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:107) at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:65) at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57) at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:163) at org.hibernate.cfg.Configuration.configure(Configuration.java:259) at test.Client.main(Client.java:18) Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[8,16] Message: The processing instruction target matching “[xX][mM][lL]” is not allowed. at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598) at com.sun.xml.internal.stream.XMLEventReaderImpl.peek(XMLEventReaderImpl.java:275) at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:103) … 5 more

Hibernate @OneToMany抛出MySQLSyntaxErrorException:您的SQL语法中有错误

我尝试检索一个列表,其中包含来自Contact一些字段以及一系列电话。 为此,我正在使用查询联系人; 另外,我创建了一个只有我需要的字段的DTO。 查询是: final StringBuilder query = new StringBuilder(); query.append(“SELECT new com.tim.core.dto.client.MinimalContactDTO(c.id, c.version, c.name, c.title, c.email, c.createdDate, c.phones) ” + ” from CONTACT c “); query.append(“where “); query.append(“( c.localRecordStatus IS NULL “); query.append(“OR c.localRecordStatus IN (:openStatusList) “); query.append(” ) “); return em.createQuery(query.toString(), MinimalContactDTO.class) .setParameter(“openStatusList”, getOpenStatusList()) .getResultList(); DTO的代码是: public MinimalContactDTO(Long id, Long version, String name, […]

在Mybatis迁移工具中的一个事务中运行多个mysql语句

我正在使用Mybatis迁移工具来维护我们数据库的架构,但是我遇到了以下问题。 目前,如果我们在迁移中使用多个语句,则它们分别在单独的事务中运行。 因此,如果我想要更改2个表(或运行多个语句)作为function的一部分并且其中一个中断,则必须手动还原任何首先运行的表。 但是,如果所有语句都成功完成,则mybatis迁移仅在changelog表中标记为完成。 这实在令人沮丧,因为如果整个迁移不是自治的,就无法维持一个常量的db状态。 设置 这是我们的测试数据库的mybatis mygration的(相关)设置。 ## JDBC connection properties. driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/gamealert_test?allowMultiQueries=true username=gamealert password=******** # If set to true, each statement is isolated # in its own transaction. Otherwise the entire # script is executed in one transaction. auto_commit=false # This controls how statements are delimited. # By default statements are delimited by […]