草庐IT

jdbc-Statement

全部标签

create connection SQLException, url: jdbc:mysql//localhost:3306

出现下图问题:首先考虑properties中的格式是否正确spring.datasource.url=jdbc:mysql://localhost:xxxx/xxxx?useSSL=falsespring.datasource.username=xxxxspring.datasource.password=xxxx其中,localhost:后填入这里的端口号+:/+数据库名如图,是mysql的workbench界面,填入xxxx后为localhost:3306/mydbusername如图中所示,为rootpassword为你进入数据库时输入的password不需要加引号请确保你输入的标点符号

java - 基础 - 排除 Hibernate/JDBC 连接池问题

Hibernate对从底层连接池获取的数据库连接的责任是什么。它是否在使用之前测试连接是否关闭?如果是这样,从池中获取另一个连接?我在下面包含了错误和确认信息。关于我可以从哪里开始解决这个问题的任何想法都会非常有帮助。以及关于我们正在使用的SQLServer驱动程序设置的任何建议。来自Catalina日志:04-Nov-201021:54:52.691WARNINGorg.apache.tomcat.jdbc.pool.ConnectionPool.abandonConnectionhasbeenabandonedPooledConnection[ConnectionID:8]:jav

java - 使用 JDBC 在 PostgreSQL 上缓慢插入

我在一个系统上工作,该系统将数据从云系统下载到本地数据库(PostgreSQL、MySQL等)。现在我遇到了PostgreSQL性能问题,因为插入数据需要很长时间。列数和数据大小可能会有所不同。在一个示例项目中,我有一个大约有一个表。170列。有一个唯一索引-但即使在删除索引后,插入速度也没有改变。我正在使用JDBC驱动程序连接到数据库,并以250行为一组插入数据(使用NamedParameterJdbcTemplate)。我花了大约。在Postgres上插入数据需要18秒。在MySQL上的相同数据集只花了我一秒钟。这是一个巨大的差异-它来自哪里?PostgresJDBC驱动程序有那么

Flink之JDBC Sink

这里介绍一下FlinkSink中jdbcsink的使用方法,以mysql为例,这里代码分为两种,事务和非事务非事务代码importorg.apache.flink.connector.jdbc.JdbcConnectionOptions;importorg.apache.flink.connector.jdbc.JdbcExecutionOptions;importorg.apache.flink.connector.jdbc.JdbcSink;importorg.apache.flink.connector.jdbc.JdbcStatementBuilder;importorg.apache

java - 如何从JDBC+postgreSql时间戳获取UTC时间戳?

我在PostgreSQL中创建了一个这样的表:createtablemyTable(dateAddedtimestamp(0)withouttimezonenulldefault(current_timestampattimezone'UTC');)我选择“无时区”是因为我知道我的应用程序使用的所有时间戳都是始终UTC。就我得到的文档而言,与“带时间戳”的唯一区别是我可以提供其他时区的值,然后将这些值转换为UTC。但是我想避免这种自动转换,因为如果我知道我的值是UTC,它们几乎不会有任何好处。当我在我的测试表中添加一条新记录并使用pgAdmin查看该表的内容时,我可以看到插入日期已正确

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver标红是什么原因造成的,如何解决

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver标红是什么原因造成的,如何解决如果在Spring配置文件(如application.properties或application.yml)中,spring.datasource.driver-class-name的值出现标红,通常有以下几种原因:缺少依赖:需要在项目的pom.xml或gradle.build中添加mysql驱动的依赖,例如:dependency>groupId>mysql/groupId>artifactId>mysql-connector-java/arti

java - HikariCP Postgresql 驱动程序声称不接受 JDBC URL

我已将我的应用程序推送到cloudfoundry。但是,每次我连接到我的postgresql/elephantsql时,我都会收到此错误Driverorg.postgresql.DriverclaimstonotacceptJDBCURLjdbc:postgres://cwkqmdql:SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX@pellefant.db.elephantsql.com:5432/cwkqmdql/有什么我遗漏的吗? 最佳答案 该URL存在一些问题,最新的PSQL驱动程序可能会提示。jdbc:p

java - 无法将连接转换为 oracle.jdbc.OracleConnection

为什么不能在下面的代码中将java.sql.Connection转换为oracle.jdbc.OracleConnection?我的主要目标是将新用户名传递给Oracle连接并将其保存在“SESSION”表中的“osuser”列中,因为我想跟踪数据库用户更改并将其显示在表中。@RepositorypublicclassAuditLogDAOImplimplementsAuditLogDAO{@PersistenceContext(unitName="myUnitName")EntityManagerem;@Resource(name="dataSource")DataSourcedat

java - 如何从任意位置使用 JDBC 驱动程序

我需要测试与数据库的JDBC连接。执行此操作的Java代码应简单如下:DriverManager.getConnection("jdbcconnectionURL","username","password");驱动程序管理器将为给定的连接URL查找合适的驱动程序。但是我需要能够在运行时加载JDBC驱动程序(jar)。也就是说,我在运行上述代码片段的Java应用程序的类路径上没有JDBC驱动程序。所以我可以使用这段代码加载驱动程序,例如:URLClassLoaderclassLoader=newURLClassLoader(newURL[]{"jarURL"},this.getClas

java - JDBC Driver被Tomcat 7强制注销了,为什么?

我在tomcat7中遇到问题,这里有一些相关信息,1-我有这条消息:INFO:ReloadingContextwithname[/WebApp]hasstartedOct04,201312:20:50PMorg.apache.catalina.loader.WebappClassLoaderclearReferencesJdbcSEVERE:Thewebapplication[/WebApp]registeredtheJDBCdriver[com.mysql.jdbc.Driver]butfailedtounregisteritwhenthewebapplicationwasstopp