最新文章列表

jdbc的ResultSet结果集,数字类型的null取出后为0

数据库里面的int,decimal等类型的字段值为null, 通过jdbc的ResultSet的getInt("x")或者getDouble("x")取出来之后是null吗,并不是,之前并没有太在意,一直以为取出来应该是null,后来偶然发现居然不是null,是0。。 然后就好奇,查了下为什么会是0。 先翻了下api,看了下ResultSet接口的getI ...
men4661273 评论(0) 有7394人浏览 2017-03-06 19:14

高性能jdbc封装工具 Apache Commons DbUtils 1.6(转载)

转载自原文地址:http://gao-xianglong.iteye.com/blog/2166444 前言 关于Apache的DbUtils中间件或许了解的人并不多,大部分开发人员在生成环境中更多的是依靠Hiber ...
langgufu 评论(0) 有21282人浏览 2014-12-17 15:01

对只转发结果集的无效操作: isLast

在遍历结果集的时候,用rs.isLast()来判断是否到达最后一条,结果报出异常: java.sql.SQLException: 对只转发结果集的无效操作: isLast 在网上找到一个解决方法是: java 代码 PreparedStatement ps = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, R ...
ysj5125094 评论(0) 有2718人浏览 2014-03-13 14:19

ResultSet遍历

在Java中,获得ResultSet的总行数的方法有以下几种。 第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rset = st ...
gqsunrise 评论(0) 有1615人浏览 2013-11-15 14:14

java数据库连接

package com.jynine; import java.io.IOException; /** * 数据库连接类 * @author jynine * */ public class MyConnection { private static String driver = null; private static String url = null; ...
jynine 评论(0) 有1131人浏览 2013-05-28 18:35

Java JDBC基础(三)

  package com.yli.demo; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * Statement测 ...
gzuimis 评论(0) 有1032人浏览 2013-05-02 23:49

Java JDBC基础(二)

1.不可滚动,不可更新结果集测试 package com.yli.demo; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; impo ...
gzuimis 评论(0) 有2332人浏览 2013-05-02 23:46

Java JDBC基础(一)

1.准备工作 1.1 MySQL建立表与初始化数据 create table es_t_shop_affiche(      afficheid int primary key,      affichetitle varchar(200) )ENGINE=INNODB default charset utf8;   insert into es_t_shop_affiche va ...
gzuimis 评论(0) 有1227人浏览 2013-05-02 23:34

ResultSet某一列的结果集

一 通过PreparedStatement得到ResultSet之后,怎么得到莫一列的特定值?               ResultSet rs = pst.executeQuery();         List list = new ArrayList();         while (rs.next()){         list.add(rs.getString(&quo ...
谷熙亚 评论(0) 有1457人浏览 2013-04-08 13:52

ResultSet循环嵌套ResultSet的问题

今天修改一本程序,涉及到在java中使用statement从oracle中取值得问题,具体是,先从oracle中取出结果,再利用取出的值作为条件从另一个表中取值。这涉及到嵌套查询的问题。开始我只使用了同一个statement而用不同的ResultSet结果集。但老是取不出来正确的值。经过分析发现嵌套里面的查询并没有起作用,感到奇怪,通过查资料发现这样的原因:在java里每个ResultSet结果集都 ...
shao_lixin 评论(0) 有1257人浏览 2013-02-28 08:50

ResultSet转换成XML (转)

众所周知XML已经成不同应用程序之间数据交换的事实上的标准。在实际工作中,我们经常需要把JDBC返回的结果集(ResultSet)转化为XML表达形式,便于把数据传送到其他的应用程序。这里提供一个简单的例子,它可以把ResultSet转化为XML格式的文本,并存放在字符串(String)作为返回结果。 这个程序通用之处在于它与选用的数据库结构无关。就是说,如果数据库结构发生了变化,本文提供的程序也 ...
Goro 评论(1) 有2374人浏览 2012-09-06 14:02

ResultSet接口的absolute方法

java.sql.ResultSet接口 boolean absolute(int row)throws SQLException 将指针移动到此 ResultSet 对象的给定行编号。 如果行编号为正,则将指针移动到相对于结果集开头的给定行编号。第一行为行 1,第二行为行 2,依此类推。 如果给定行编号为负,则将指针移动到相对于结果集末尾的绝对行位置。例如,调用方法 absolute(-1) ...
yehayeah 评论(0) 有965人浏览 2012-08-10 16:49

JDBC中,如何快速的获取结果集结构?

问题描述: 对于给定的SQL语句(SELECT),以及数据库信息(url,用户名,密码),如何快速获取SQL语句执行后返回的结果集的结构?比如包含的字段个数,包含的字段名称以及Java类型   小试牛刀: 第一眼看上去,问题确实很简单。任何对JDBC有一定了解的人,都会很容易给出下面的方案: 1、根据数据库信息,创建数据库Connection; 2、利用Connection和SQL语 ...
xiaoyu1985ban 评论(11) 有3186人浏览 2012-05-18 17:52

自己写的将ResultSet转为list对象的方法

  1 import java.lang.reflect.InvocationTargetException;   2 import java.lang.reflect.Method;   3 import java.sql.ResultSet;   4 import java.sql.ResultSetMetaData;   5 import java.sql.SQLException;   6 ...
H伊方H 评论(0) 有3077人浏览 2012-04-21 19:35

JDBC两种查询方法

//查询方法 返回值是以list形式返回的 public static List<Map<String, String>> executeQuery(String sql){ List<Map<String,String>> list = new ArrayList<Map<String,String>>(); Re ...
ZM603380946 评论(0) 有1326人浏览 2012-04-19 17:22

JDBC中PreparedStatement中Like后面的参数

好久没发博客,因为解决一些技术问题后要做业务开发。 欢迎大家访问我的博客来和我交流:http://cuisuqiang.iteye.com/ 可是最近麻烦又来了,在还没有 ...
cuisuqiang 评论(2) 有18852人浏览 2012-04-09 16:50

Spring,Hibernate,ResultSet和事务

今天研究了一天的关于Spring,Hibernate,ResultSet和事务, 最后发现只有直接返回结果集的地方,事务管起来都是麻烦不断。 所以任何时候直接返回结果集都是一个坏主意。 如果想利用Hibernate直接执行Sql进行带事务的更新/删除操作,可以用下面的方法,当然方法在使用的过程中,需要根据自己的实际情况稍作改动。 public int executeUpdate(Class<? ...
javapub 评论(0) 有2963人浏览 2012-03-21 15:30

com.microsoft.sqlserver.jdbc.SQLServerException: 结果集已关闭。

报这个错时因为我的java类里是ResultSet内嵌套ResultSet,但是用的同一个Statement,这样不行,得创建两个Statement
zisetoufa 评论(0) 有1762人浏览 2012-01-17 16:40

关于JDBC 中的几个类

关于JDBC 中的几个类 DriverManager类:     DriverManager类是JDBC的管理层,作用于用户和驱动程序之间。跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。 Connection类:    Connection对象代表与数据库的连接。连接过程包括所执行的SQL ...
祖祖cool 评论(0) 有1789人浏览 2011-12-07 10:40

BaseDao

import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class BaseDao {     private final s ...
houjiannba 评论(0) 有1005人浏览 2011-12-04 09:54

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics