草庐IT

activerecord-jdbc

全部标签

java - Glassfish JDBC : Do I have to use only jdbc/__default?

我尝试使用Glassfish/MySQL。我已经为MySQL创建了JDBC资源和JDBC连接池。但是如果我尝试将MySQLJDBC资源放入jta-data-source中,则没有任何效果。然后,如果我尝试修改jdbc/__default并将其连接池从DerbyPool更改为MySQL,它会起作用。我的实体持久保存到正确的表中。那么我是否必须仅将jdbc/__default用作我的应用程序的JDBC资源?如何使用我在应用程序中创建的JDBC资源和JDBC连接池?我真的很难理解如何在Glassfish中使用JDBC。这是我第一次在这个论坛提问。非常感谢。 最佳答

javascript - 在 JavaScript 中通过 JDBC 连接到 mysql

我正在尝试通过Apps脚本将数据从MySql数据库提取到Google文档中。当我尝试连接到数据库时,出现以下错误,因为Jdbc未定义。Cannotreadproperty'getConnection'ofundefined下面是我使用的代码Import/***Ondocumentload,assignclickhandlerstoeachbuttonandtrytoloadthe*user'soriginanddestinationlanguagepreferencesifpreviouslyset.*/$(function(){$('#import').click(import_te

mysql - 使用索引作为 ActiveRecord 属性

我正在尝试建立一个错误跟踪器模型,其中每个用户都有带有连续票号的票:用户1:票#1工单#2工单#3用户2:票#1工单#2等等默认情况下,Rails为每条记录提供一个唯一的ID,我需要另一个属性ticket_number,在create上填充并取决于用户的票数。我尝试为此使用Rails,使用before_createHook执行user.tickets.count+1,但这似乎不太安全,因为有多个票证例如,可以由异步worker同时创建。我能否利用数据库索引在数据库级别处理此ticket_number,就像处理id一样,并将此ticket_number作为属性检索?

使用 Rails/ActiveRecord 的 MySQL 函数

我在使用Rails/ActiveRecord时遇到问题。我想用MySQL函数插入记录,例如GeomFromText('POINT(11)')。通常使用ActiveRecord,这些函数会被自动引用。我不想引用这些值。Model.create(geo:GeomFromText('POINT(11)'))这个ActiveRecord语句将生成以下SQLINSERTINTO`Model`(`geo`)VALUES('GeomFromText(\'POINT(11)\')')使用原始SQL可能很容易,但我想使用ActiveRecord,因为我的模型设置了几个回调,包括self表。ActiveR

java - JDBC 优化多线程上的 MySql 请求

我正在构建一个网络爬虫,我正在寻找处理我的请求以及我的线程和数据库(MySql)之间的连接的最佳方式。我有两种类型的线程:Fetchers:Theycrawlwebsites.Theyproduceurlandaddtheyinto2tables:table_urlandtable_file.Theyselectfromtable_urltocontinuethecrawl.Andupdatetable_urltosetvisited=1whentheyhavereadaurl.Orvisited=-1whentheyarereadingit.Theycandeleterow.Down

java - 如何使用 JDBC 连接一台服务器上的多个数据库?

我试图在单个运行实例上访问多个数据库中的数据。这些数据库的表结构都是一样的;据我所知,使用jdbc创建一个新的连接是非常昂贵的。但是jdbc的连接字符串需要这样的格式jdbc:mysql://hostname/databaseName,需要指定具体的数据库。所以我想知道有没有办法使用一个连接查询多个数据库中的数据? 最佳答案 MySQL文档在这个主题上写得很糟糕。SELECTSyntax页面指​​的是JOINSyntax有关如何编写表名的页面,即使您不使用JOIN子句。JOINSyntax页面仅显示tbl_name,而没有进一步定义

java - SELECT 上的 JDBC 连接器太慢

这在网上不是很少见的问题,但我用MySQL服务器做了一些优化工作来解决这个问题,但没有得到结果。所以一开始我使用maven的包mysql:mysql-connector-java:6.0.6。我试着运行这段代码:try{mysqlConnection=DriverManager.getConnection(DatabaseUtils.mysqlUrl,DatabaseUtils.mysqlUser,DatabaseUtils.mysqlPassword);PreparedStatementvaluesStatement="SELECT*FROM`test`ORDERBY`id`"Res

Java Spring JDBC SPRING_SESSION 表不存在

我正在使用JDBCTemplate在JavaSpring中开发一个简单的RESTfull服务。但是,我遇到了一个我不明白的运行时错误。它提示SPRING_SESSION表不存在,但我认为Spring应该能够根据需要创建必要的表。应用程序属性:spring.jpa.hibernate.ddl-auto=createspring.datasource.url=jdbc:mysql://localhost:3306/getfit?useSSL=falsespring.datasource.username=rootspring.datasource.password=***异常(except

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure AND BeanEntityManager error

由于第一个错误消息包含很多字符,因此不得不将其删减很多,但可以在此处找到完整的内容:https://github.com/kableiv/FullSpringError一些背景故事:完成一项任务并需要创建一个小型网站,其中2个预定义用户可以登录,一个具有用户权限,一个具有管理员权限,这些权限是将您重定向到您编辑、删除和注册新信息的页面的按钮。起初我没有使用springsecurity也没有数据库,使用数组列表和文件。当我以用户身份登录时,它仅具有应有的用户权限,但是当我以管理员身份登录然后进入任何其他html页面时,例如用于编辑内容的页面,然后单击返回按钮,管理员权限消失了。我假设这是

java - 带有 MySQL 的 JDBC ResultSet 忽略 ResultSet 类型

我正在尝试在Java应用程序中处理大量数据。数据存储在MySQL数据库中,我使用的是jdbc连接器8.0.11。我的问题是我需要多次访问每条记录并且再次执行查询需要太多时间。使用ResultSet.absolute(1)会引发异常,说明游标是TYPE_FORWARD_ONLY。如所述here,应使用参数ResultSet.TYPE_SCROLL_INSENSITIVE和ResultSet.CONCUR_READ_ONLY参数创建语句,以获得具有滚动能力的结果集。但我创建的ResultSet始终是ResultSet.TYPE_FORWARD_ONLY,忽略了创建语句方法中提供的任何参数。