本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
jdbc的ResultSet结果集,数字类型的null取出后为0
数据库里面的int,decimal等类型的字段值为null, 通过jdbc的ResultSet的getInt("x")或者getDouble("x")取出来之后是null吗,并不是,之前并没有太在意,一直以为取出来应该是null,后来偶然发现居然不是null,是0。。 然后就好奇,查了下为什么会是0。
先翻了下api,看了下ResultSet接口的getI ...
高性能jdbc封装工具 Apache Commons DbUtils 1.6(转载)
转载自原文地址:http://gao-xianglong.iteye.com/blog/2166444
前言
关于Apache的DbUtils中间件或许了解的人并不多,大部分开发人员在生成环境中更多的是依靠Hiber ...
对只转发结果集的无效操作: isLast
在遍历结果集的时候,用rs.isLast()来判断是否到达最后一条,结果报出异常:
java.sql.SQLException: 对只转发结果集的无效操作: isLast
在网上找到一个解决方法是:
java 代码
PreparedStatement ps = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, R ...
ResultSet遍历
在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = st ...
java数据库连接
package com.jynine;
import java.io.IOException;
/**
* 数据库连接类
* @author jynine
*
*/
public class MyConnection {
private static String driver = null;
private static String url = null;
...
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测 ...
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 ...
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 ...
ResultSet某一列的结果集
一 通过PreparedStatement得到ResultSet之后,怎么得到莫一列的特定值?
ResultSet rs = pst.executeQuery(); List list = new ArrayList(); while (rs.next()){ list.add(rs.getString(&quo ...
ResultSet循环嵌套ResultSet的问题
今天修改一本程序,涉及到在java中使用statement从oracle中取值得问题,具体是,先从oracle中取出结果,再利用取出的值作为条件从另一个表中取值。这涉及到嵌套查询的问题。开始我只使用了同一个statement而用不同的ResultSet结果集。但老是取不出来正确的值。经过分析发现嵌套里面的查询并没有起作用,感到奇怪,通过查资料发现这样的原因:在java里每个ResultSet结果集都 ...
ResultSet转换成XML (转)
众所周知XML已经成不同应用程序之间数据交换的事实上的标准。在实际工作中,我们经常需要把JDBC返回的结果集(ResultSet)转化为XML表达形式,便于把数据传送到其他的应用程序。这里提供一个简单的例子,它可以把ResultSet转化为XML格式的文本,并存放在字符串(String)作为返回结果。
这个程序通用之处在于它与选用的数据库结构无关。就是说,如果数据库结构发生了变化,本文提供的程序也 ...
ResultSet接口的absolute方法
java.sql.ResultSet接口
boolean absolute(int row)throws SQLException
将指针移动到此 ResultSet 对象的给定行编号。
如果行编号为正,则将指针移动到相对于结果集开头的给定行编号。第一行为行 1,第二行为行 2,依此类推。
如果给定行编号为负,则将指针移动到相对于结果集末尾的绝对行位置。例如,调用方法 absolute(-1) ...
JDBC中,如何快速的获取结果集结构?
问题描述:
对于给定的SQL语句(SELECT),以及数据库信息(url,用户名,密码),如何快速获取SQL语句执行后返回的结果集的结构?比如包含的字段个数,包含的字段名称以及Java类型
小试牛刀:
第一眼看上去,问题确实很简单。任何对JDBC有一定了解的人,都会很容易给出下面的方案:
1、根据数据库信息,创建数据库Connection;
2、利用Connection和SQL语 ...
自己写的将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 ...
JDBC两种查询方法
//查询方法 返回值是以list形式返回的
public static List<Map<String, String>> executeQuery(String sql){
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
Re ...
关于JDBC 中的几个类
关于JDBC 中的几个类
DriverManager类:
DriverManager类是JDBC的管理层,作用于用户和驱动程序之间。跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。
Connection类:
Connection对象代表与数据库的连接。连接过程包括所执行的SQL ...
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 ...