jdbc相关内容

编译Grails项目时无法加载jdbc驱动程序类&;#39;net.sourceforge.jtds.jdbc.Driver&;#39;

这是我的第一篇帖子,请温柔点!:) 我已经设置了一个Grails项目(在Grails中也是相当新的),并且正在尝试将它连接到SQL 2008数据库,我已经将jtds-1.3.0.jar添加到lib文件夹和构建路径,然后我更改了我的DataSource.groovy文件,如下所示:- dataSource { pooled = true driverClassName = ..
发布时间:2022-02-22 19:07:51 其他开发

如何修复插入大量数据时出现的MySQL数据截断错误?

我正在使用一个来自Java应用程序的相当简单的数据库。我们试图使用标准的JDBC MySQL适配器一次插入大约200k的文本。我们间歇性地收到com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column error. 列类型为longtext,数据库排序规则为UTF-8。错误同时使用MyISAM和Inn ..
发布时间:2022-02-21 14:10:51 Java开发

java.sql.SQLException:找不到适合 jdbc:microsoft:sqlserver 的驱动程序

我在尝试运行此程序时遇到此异常.这是微软的例子之一.我已通过项目属性将 sqljdbc4.jar 添加到 netbeans 中的类路径中,用于编译和运行.我还测试了可以通过使用下面的导入语句找到该类 - 编译期间没有错误,所以它必须找到 jar. 它是否与 sqldbc4.jar 引用的 dll 或某些 sql dll 相关? 这是确切的例外,下面是确切的代码,除了密码. 例外: ..
发布时间:2022-01-31 17:27:44 Java开发

使用准备好的语句的变量列名

我想知道是否有任何方法可以使用准备好的语句指定返回的列名. 我正在使用 MySQL 和 Java. 当我尝试时: String columnNames="d,e,f";//其实来自用户...字符串名称 = “some_table";//来自用户...字符串查询 = "SELECT a,b,c,?从"+ 名字 + "WHERE d=?";//...stmt = conn.prepare ..
发布时间:2022-01-30 21:13:09 Java开发

JDBC 批量插入性能

我需要在 mysql 数据库中插入几亿条记录.我一次批量插入 100 万个.请在下面查看我的代码.它似乎很慢.有什么办法可以优化吗? 试试{//禁用自动提交connection.setAutoCommit(false);//创建一个准备好的语句String sql = "INSERT INTO mytable (xxx), VALUES(?)";PreparedStatement pstmt = ..
发布时间:2022-01-30 20:30:28 数据库

java.sql.SQLException 参数索引超出范围(1 > 参数个数,即 0)

在验证了我选择的选择组合框后,我无法将其插入我的数据库中.Tomcat 报错: java.sql.SQLException:参数索引超出范围(1>参数个数,为0). 这是怎么引起的,我该如何解决? 解决方案 当你在 PreparedStatement 上调用任何 setXxx() 方法时,你会得到这个错误,而SQL 查询字符串没有任何占位符 ? . 例如这是错误: St ..
发布时间:2022-01-30 19:46:30 Java开发

Android 的 JDBC 与 Web 服务

有人可以回答我的困境,使用哪种方法将 Android 设备连接到 mySQL 或 Postgresql? 两种方式我都可以做到,没有任何错误和问题,没有明显的区别,但每个人都建议使用 web 服务而不是使用 jdbc 驱动程序和直接连接, 有人可以用一些事实解释原因吗? 编辑:我没有提到它更简单,并且通过 jdbc 完成它需要更少的时间.那么,为什么是 Web 服务,或者为什么不 ..
发布时间:2022-01-30 12:29:43 移动开发

在java中在单个语句中执行多个查询

您好,我想知道是否可以使用 JDBC 执行类似的操作,因为它目前提供了一个异常,即使它可以在 MySQL 查询浏览器中执行. "从 * 表中选择;插入到表中;" 虽然我确实意识到拆分 SQL 查询字符串并执行两次语句是可能的,但我想知道是否有一次性方法. String url = "jdbc:mysql://localhost:3306/";String dbName = "数据库注入"; ..
发布时间:2022-01-30 09:37:28 Java开发

使用 MVC 和 DAO 模式在 JSP 页面的 HTML 中显示 JDBC ResultSet

我正在使用 JSP 和 JDBC 实现 MVC.我已经将一个数据库类文件导入到我的 JSP 文件中,我想显示一个 DB 表的数据.我不知道我应该如何将 Java 类中的 ResultSet 返回到 JSP 页面并将其嵌入到 HTML 中. 我怎样才能做到这一点? 解决方案 在设计良好的 MVC 方法中,JSP 文件不应包含任何 Java 代码,servlet 类不应包含任何 JDBC ..
发布时间:2022-01-30 08:46:21 Java开发

使用 Windows 身份验证将我的 Sql Server 2008 数据库连接到我的 Java 项目

我有以下问题:我无法将我的 Sql Server 数据库连接到我的 Java 项目.我的数据库是 SQL Server 2008 R2.并具有 Windows 身份验证模式.我已经使用了以下代码行,但仍然是同样的问题. "jdbc: sqlserver://localhost;integratedSecurity=true;" 如果数据库用户有密码,我必须与下面这行代码集成? "jdbc:` ..
发布时间:2022-01-25 08:33:50 Java开发

PostgreSQL - 安装 JDBC 驱动程序

我很难确定应该如何在我的 debian 6.0 服务器上安装适用于 PostgreSQL 的 JDBC 驱动程序.我已将驱动程序 .jar 移至以下目录: /usr/local/pgsql/share/java/postgresql.jar. 然后教程讲使用这段代码: Class.forName("org.postgresql.Driver"); 但是,由于我是 postgreSQL 的新 ..
发布时间:2022-01-24 22:57:59 Java开发

为适用于 JDBC 3 和 4 的 java.sql.Connection 创建一个包装器

是否有一些技巧可以为 java.sql.Connection 创建一个适用于 JDBC 3 和 4 的包装器(Sun 在 JDBC 4 的接口中添加了一些方法和新类型)无需在编译时修补源代码的东西? 我的用例是我需要生成一个适用于 Java 5 和 6 的库,我真的很想避免创建它的两个版本. 解决方案 没试过,应该可以. 创建您的类以实现 Java 6 版本.java.sql ..
发布时间:2022-01-24 15:44:18 Java开发

为什么我们应该关闭 JDBC 中的连接?如果我们不这样做,会发生什么

在java中与数据库通信,我们经常按照以下步骤进行: 加载驱动程序 建立连接 创建一个语句或PreparedStatement 获取 ResultSet 关闭连接 我很困惑我们应该关闭连接,都说创建连接很昂贵,所以我们为什么不能这样做: 静态{尝试{连接 = DriverManager.getConnection(connectorURL,用户密码);} 捕捉(SQLExce ..

JDBC - setAutoCommit 用于只读操作

假设我有一个创建数据库连接的通用方法: Connection getConnection() 抛出 SQLException {Connection con = ...//创建连接con.setAutoCommit(false);返回骗局;} 我把 setAutoCommit(false) 调用放在这里,这样这个方法的调用者就不必担心设置它了.但是,如果调用者执行的操作只是读取数据,这是一种不 ..
发布时间:2022-01-24 15:30:50 Java开发

“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障"到远程数据库

我尝试连接到远程 MySQL 数据库,但失败并出现此错误. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障 困惑的是,我使用MySQL-Front工具连接远程数据库时有效,并且可以成功ping到IP地址.但是当我使用我的代码时,它会在大约十秒钟后显示错误. 此外,当我在代码中使用错误的用户名或密码时,它会立即显 ..
发布时间:2022-01-24 15:30:44 Java开发

DBCP 连接池登录超时

根据 DBCP文档,BasicDataSource 不支持 setLoginTimeout().我的问题是如何设置 LoginTimeout 来创建 Connection 对象?我知道我可以在池上设置 maxWait,但我的理解是,这只会在池用完并且您正在等待现有连接释放时使用.它不会让我摆脱需要创建新连接但连接/登录数据库挂起的情况. 感谢任何帮助.谢谢. 解决方案 总有一个选项可 ..
发布时间:2022-01-24 15:30:30 服务器开发

Java JDBC 效率:一个连接应该维持多久?

我仍在处理同样的问题提到 这里.它似乎工作正常,尤其是在创建如下所示的 AbstractModel 类之后: 公共抽象类 AbstractModel {受保护的静态连接 myConnection = SingletonConnection.instance().establishConnection();受保护的静态语句stmt;受保护的静态 ResultSet rs;受保护的布尔登录检查;// ..
发布时间:2022-01-24 15:29:28 Java开发