随笔分类 -  JDBC技术

摘要:设计模式:如果一个类不足以完成某个功能之时1.写一个子类,覆盖close方法,增强应用功能 2、写一个connection的包装类,增强close方法3、用动态代理,返回一个代理对象出去,拦截close方法的调用,对close进行增强public abstract class JdbcPool implements DataSource { private static LinkedList list = new LinkedList(); static{ try{ InputStream in = JdbcPool.class.getC... 阅读全文
posted @ 2013-07-13 13:57 亂舞春秋 阅读(334) 评论(0) 推荐(0)
摘要:l事务的概念•事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。•例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name=‘b’; update from account set money=money-100 where name=‘a’;l数据库开启事务命令•start transaction 开启事务•Rollback 回滚事务•Commit 提交事务当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上 阅读全文
posted @ 2013-07-12 15:06 亂舞春秋 阅读(160) 评论(0) 推荐(0)
摘要:import java.sql.CallableStatement;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Types;import cn.itcast.utils.JdbcUtils;public class Demo5 { /* *jdbc调用存储过程 delimiter $$ CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), ... 阅读全文
posted @ 2013-07-08 22:04 亂舞春秋 阅读(372) 评论(0) 推荐(0)
摘要:import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import cn.itcast.utils.JdbcUtils;public class Demo4 { /** * 获取自动生成的主键 create table test1 ( id int primary key auto_increment, name varchar(20) ); */... 阅读全文
posted @ 2013-07-08 22:03 亂舞春秋 阅读(386) 评论(0) 推荐(0)
摘要:package cn.itcast.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public class Demo3 { /** * jdbc批处理的两种方式:statement 和 preparedstatement create table testbatch (... 阅读全文
posted @ 2013-07-08 21:09 亂舞春秋 阅读(322) 评论(0) 推荐(0)
摘要:package cn.itcast.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public class Demo2 { /... 阅读全文
posted @ 2013-07-08 21:00 亂舞春秋 阅读(1597) 评论(0) 推荐(0)
摘要:package cn.itcast.demo;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.Reader;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public c 阅读全文
posted @ 2013-07-08 20:58 亂舞春秋 阅读(1867) 评论(0) 推荐(0)
摘要:package com.lich.sample.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Demo { public static void main(String[] args) throws SQLException { String url = "jdbc:mysql://localhost:3306/... 阅读全文
posted @ 2013-06-27 23:38 亂舞春秋 阅读(1266) 评论(0) 推荐(1)