草庐IT

cassandra-jdbc

全部标签

java - 简单的 Jdbc 模板。 - 插入和检索 ID

我正在使用simpleJdbcTemplate将数据放入数据库。simpleJdbcTemplate.update("insertintoTABLEvalues(default)");我不想放置任何数据,因为我的单元测试不需要它。如何从插入的行中获取ID?我可以检索当前序列值,但如果其他人执行插入操作,那么我将获得下一个序列值。有没有办法使用simpleJdbcTemplate插入一行并获取id?更新方法重新调整插入行的数量,我想拥有id。感谢您的帮助。 最佳答案 你找到答案了吗?如果没有,请尝试改用SimpleJdbcInsert

java - JDBC 驱动程序应该包含在 WAR 中吗?

我们有一个正在开发的商业软件产品。它支持Oracle、MySQL和SQL*Server后端(我们也使用H2进行测试)。我们使用特定版本的JDBC驱动程序针对这些不同的数据库进行集成测试。Maven可以很好地处理这一切。将应用程序打包为WAR时,是否可以包含JDBC驱动程序?标准做法是什么?由于我们不知道可以提前使用哪个数据库,因此我们必须将它们全部包括在内。目标servlet容器是Tomcat和Jetty,但一些客户也希望在WebSphere和JBoss中运行。所以servlet包含应用程序服务器并带有它们自己的JDBC驱动程序?我们的会不会冲突?另一个问题是我们已经开发和测试了一个版

java - Cassandra的低写入性能

我是NoSQL和Cassandra的新手。我正在尝试设置以实现仅内存缓存解决方案。我正在通过从100000行文件中逐行读取并使用Hector插入到Cassandra来进行处理。我注意到每秒大约6000次插入的吞吐量非常低。整个写操作大约20.5秒,这对我们的应用程序来说是无法接受的。我们需要每秒100000次插入。我正在具有4GBRAM的Windows7计算机上进行测试。我正在进行仅插入测试。请让我知道我要去哪里错了。请建议我如何提高每秒的插入数。Keyspace:Keyspace1ReadCount:0ReadLatency:NaNms.WriteCount:177042WriteL

java - 无法加载 JDBC 驱动程序。为什么? ( Spring , hibernate )

两周前我通过Maven创建了一个程序(SPRING+HIBERNATE),现在它在加载JDBC驱动程序时遇到问题(直到现在才发生)。所以,我的pom.xml文件如下所示:4.0.0com.spring.hibHibPav1.0-SNAPSHOTorg.springframeworkspring2.5.6mysqlmysql-connector-java5.1.27org.springframeworkspring-hibernate32.0.5dom4jdom4j1.6.1javax.transactionjta1.1org.springframeworkspring-jdbc3.2.

java - 在 Java 中连接和使用 Cassandra

我已经阅读了一些关于Cassandra是什么以及它可以做什么的教程,但我的问题是如何在Java中与Cassandra交互?(一个教程会很好:-))如果可能,有人可以告诉我应该使用Thrift还是Hector(哪个更好,为什么)?提前致谢。PS我可以将Hibernate与Cassandra集成吗? 最佳答案 Hibernate使用JDBC驱动程序连接到关系数据库。Cassandra是一个基于ColumnFamily的关系型数据库(分布式)。问题是为您的情况找到合适的JDBC驱动程序。这是我用谷歌搜索的一个项目:http://code.

java - PreparedStatement : How to insert data into multiple tables using JDBC

有人能告诉我以下JDBC代码中是否需要第一个stmt.close();来针对两个不同的表执行两个不同的SQL查询吗?publicclassMyService{privateConnectionconnection=null;publicvoidsave(Bookbook){try{Class.forName("com.mysql.jdbc.Driver");connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","password");PreparedStatementstmt=c

java - JDBC 和 Oracle conn.commit 和 conn.setAutocommit 无法正常工作

我创建了一个DBManager类,如下所示publicclassDBManager{publicstaticStringDRIVER="oracle.jdbc.driver.OracleDriver";publicstaticStringURL="jdbc:oracle:thin:@//localhost:1521/DB";publicstaticStringUSERNAME="afsweb";publicstaticStringPASSWORD="afsweb";publicstaticStringDOCDBUSERNAME="docdb";publicstaticStringDOC

java - 如何使用 Spring JDBC 模板查询查询 Double

如何使用SpringJDBCtemple查询double?例如:publicdoublegetAverageScore(){returnjdbctemplate.queryFor???("selectavg(score)fromtest");}有queryForInt和queryForLong,没有queryForDouble 最佳答案 我还没有测试过,但是queryForObject将Double.class作为最后一个参数可能会起作用。publicdoublegetAverageScore(){returnjdbctemplat

java - JDBC 最佳实践

我要创建将对数据库进行操作的类。该类将具有addRecord()、getAllRecords()等函数。我正在寻找一种设计类(class)的好方法。我应该:1)为每个功能创建新的连接。像这样:voidreadRecords(){try{Connectioncon=DriverManager.getConnection(connectionURL);Statementstmt=con.createStatement();ResultSetrs=stmd.executeQuery("selectmoviename,releasedatefrommovies");while(rs.next(

java - org.h2.jdbc.JdbcSQL异常 : Schema "MYAPP" not found; SQL statement

我正在尝试将H2数据库与sprintjunit测试一起使用,如下所示:1-SpringTestingConfig:@Configuration@ComponentScan(basePackages="com.myapp.data",excludeFilters={@Filter(Configuration.class)})@PropertySource("classpath:/test.properties")@Profile("test")publicclassSpringTestingConfig{@BeanpublicDataSourcedataSource(){DriverMa