【java web学习总结(二十三) -------------------编写自己的JDBC框架】教程文章相关的互联网学习教程文章

java – Tomcat JDBC连接池问题:“语句已关闭”【代码】

我有一个使用Tomcat JDBC连接池的服务器应用程序. 这是我用来创建DataSource的代码:PoolProperties connProperties = new PoolProperties(); connProperties.setUrl(resources.getProperty("db.url")); connProperties.setDriverClassName(resources.getProperty("db.driver")); connProperties.setUsername(resources.getProperty("db.user")); connProperties.setPassword(resources.getProperty("db.password")); connProperti...

java – ojdbc6.jar和ojdbc7.jar有什么区别?

ojdbc6.jar是否适用于JDK 1.7和Oracle 12c?我应该使用ojdbc7.jar吗? 先感谢您.解决方法:包含的ojdbc6.jar是最新的12c驱动程序. ojdbc6.jar和ojdbc7.jar之间的唯一区别是后者是用Java 7编译的.由于DB Solo至少现在使用Java 6,它只能包含ojdbc6.jar.在功能方面,版本是相同的. Link

java – Spring Jdbc声明式事务已创建但未执行任何操作【代码】

我试图在我的基于Spring的Web应用程序中配置声明式事务管理,它拒绝与我合作. 我有两个主要问题: >在我们的dataSource(我们的应用程序需要)上将defaultAutoCommit设置为false会导致所有查询回滚,无论是否涉及事务.>配置事务并创建代理类和事务方法,但似乎没有使用任何事务. 第一个问题是相当困惑,因为每个单独的查询都在数据库中回滚.这也包括SELECT语句.什么可能导致每个查询在数据库中回滚? 至于第二个问题,我的交易管理配置概述...

java – 使用已排序的主键和外键JDBC的列添加行【代码】

我的程序有一个添加项目和完成交易选项. FinishTransaction类要求用户输入客户的信息,付款方式和付款. 总付款显示在窗口中.当用户单击结帐按钮时,数据应从CUSTOMER表(插入客户信息),ORDERS表(插入项目的信息)和TRANSACTION表(插入交易信息)中传输. 事务表有一列TRANS_CUSTNUM,它是一个引用CUSTOMER表中CUST_NUM的外键. 我的程序工作正常,除了TRANSACTION表.它不会在我的SQL开发人员中添加一行.您认为我的代码有什么问题?import ja...

Microsoft Access和Java JDBC-ODBC错误【代码】

尝试使用java在Microsoft Access数据库中插入一些值. 我可以犯一个错误,java.sql.SQLException: [Microsoft][ODBC Driver Manager] The specifiedDSN contains an architecture mismatch between the Driver andApplication Exception in thread “main” java.lang.NullPointerException使用SysWoW64创建数据源> odbcad32并将数据源添加到系统DNS.我说这是因为我已经看到64位系统出现问题.但它仍然不适合我. Microsoft Office 32位...

java – 获取org.hibernate.MappingException:没有JDBC类型的Dialect映射:-4 exception?【代码】

我在query.list()行中遇到以下异常:org.hibernate.MappingException: No Dialect mapping for JDBC type: -4at org.hibernate.dialect.TypeNames.get(TypeNames.java:56)at org.hibernate.dialect.TypeNames.get(TypeNames.java:81)at org.hibernate.dialect.Dialect.getHibernateTypeName(Dialect.java:369)at org.hibernate.loader.custom.CustomLoader$Metadata.getHibernateType(CustomLoader.java:559)at org.hibernate.load...

java – JDBC ResultSet只提供一行,尽管表中有很多行?【代码】

我在表中有很多行,我在我的数据库上运行相同的查询,即MySql,但java ResultSet只给出表的第一行.这是我的代码.public ArrayList<String> getAllAlbumsName(Integer uid) {ArrayList<String>allAlbumsName = new ArrayList<String>();try {String qstring = "SELECT albumname FROM picvik_picture_album WHERE " +"uid = '" + uid + "';";System.out.println(qstring);connection = com.picvik.util.MySqlConnection.getInstance()....

java – 使用Mockito模拟JdbcTemplate的DataSource【代码】

我正在尝试在Spring项目中测试一个类.我想在测试类和dao类中进行尽可能多的更改,这样我就不必因为更改而重新测试所有类型的东西. 我正在使用的类有一个JdbcTemplate模板类变量,该变量由以下实例化:setJdbcTemplate(DataSource dataSource) {this.template = new JdbcTemplate(dataSource); }我想测试的方法使template.query(< code>)运行定义的SQL查询并将结果返回到列表. 我在我的测试用例中创建了以下内容,但我不确定如何使用它...

java – 带ms-access的JDBC?【代码】

如何使用JDBC代码连接到Windows中的基于Microsoft Access的数据库? 为Type-1和Type-4类型的驱动程序编写什么语法?Class.forName(" ");以上语法对于我们使用的驱动程序的每种类型都不同吗?我们如何定义和识别我们使用的驱动程序的类型? 如果可能的话,还要为oracle指定要加载的驱动程序语法.解决方法:您可以通过调用以下命令来使用JDBC-ODBC桥:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")然后您可以在表单中使用JDBC数据库U...

java – XSSFWorkbook在编写时使用JDBC在Spring Boot应用程序中创建损坏的.xlsx文档【代码】

对于项目,我需要创建一个.xlsm excel文档,自动填写模板文件.问题是,输出已损坏,Excel 365和Apache POI都无法读取. 我把它提炼到下面的最小例子,它可以在main方法中运行.为了完全安全,它使用.xlsx格式.public static void main(String[] args) {XSSFWorkbook document = new XSSFWorkbook();XSSFSheet spreadsheet = document.createSheet("Test");spreadsheet.createRow(0).createCell(0).setCellValue("Testie test");// Output ....

java – 如何基于JDBC结果集创建表【代码】

我正在构建一个报告工具,我需要在远程数据库上执行查询并将结果集存储在我自己的数据库中(因为我没有远程数据库的写权限,我还需要缓存结果以防止进一步执行).此外,我需要这种功能,因此我可以将两个结果集连接在一起,并根据生成的结果生成结果. 现在,我的问题是我不知道如何基于jdbc ResultSet创建表.是否有任何开源工具或脚本可以处理这个问题? 我的应用程序基于Spring 3.1.0并使用JDBC来查询本地和远程数据库.我想存储结果的本地...

java当中JDBC当中的transaction例子

[学习笔记] 7.jdbc的transaction例子: import java.sql.*;public class MySQlTransaction1 { public static void main(String[] args) throws SQLException {/*in my sql: create table Accounts( ID int(4) not null, NAME varchar(15), BALANCE int(4), primary key(ID) ) type=INNODB; insert into Accounts values(1,wangwu,100); insert into A...

java – jdbc4 CommunicationsException【代码】

我有一台运行java应用程序的机器与在同一实例上运行的mysql实例交谈.该应用程序 使用mysql的jdbc4驱动程序.我一直得到com.mysql.jdbc.exceptions.jdbc4.CommunicationsException 在随机的时间. 这是整个信息. 无法打开JDBC Connection进行事务处理;嵌套异常是com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was25899 milliseconds ago.The last packet sent su...

Java JDBC:日期持续两天【代码】

我正在使用Java JDBC将日期写入SQL Server 2008,然后将其读回.回读的日期始终比实际写入的日期提前两天. 我正在使用预准备语句插入包含Date字段的行.日期值由以下人员提供:java.sql.Date todaysDate = new java.sql.Date(System.currentTimeMillis()) ; System.out.println(todaysDate.toString()) // -> 2012-07-02 ps.setDate(8, todaysDate);将日期写入数据库后,如果运行,SQL服务器会显示正确的日期:select date from table_n...

Java 之 JDBCTemplate【代码】【图】

Spring JDBCSpring 框架是对 JDBC 的简单封装,提供了一个 JDBCTemplate 对象简化 JDBC 的开发。步骤:1、导入 jar 包2、创建 JDBCTemplate 对象,依赖于数据源 DataSource。?数据池之数据源创建。JdbcTemplate template = new JdbcTemplate(ds);    3、调用 JdbcTemplate 的方法来完成 CRUD 操作常用方法:1、update():执行DML语句。增、删、改语句。 2、queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作...

框架 - 相关标签