- 浏览: 161770 次
- 性别:
- 来自: 杭州
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
文章列表
Byte[]数组与其他数据类型相互转换
- 博客分类:
- javacore
Byte[]数组与其他数据类型相互转换
//Byte[]数组与其他数据类型相互转换
//通过 BitConverter 类实现
//把整型转成 byte[]
byte[] arrayByte = BitConverter.GetBytes(10);
//把 byte[] 转成整型
byte[] arrayByte = BitConverter.GetBytes(10);
int a = BitConverter.ToInt32(arrayByte, 0);
//把字符串转成 byte[]
string str = "汉字";
byte ...
一个完整的byte[]转换成int
byte[] b= new byte[4];
b[0] = 0x39;
b[1] = 0x69;
b[2] = (byte)0xcc;
b[3] = 0x55;
int dec_len = bytesToInt(b);
public static int bytesToInt(byte[] b) {
int temp = 0;
int res = 0;
for (int ...
引用
package day03;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import tarena.util.DBUtil;
public class JDBCTest2 {
public static void main(String[] args) throws Exception {
test2(7000,10);
}
static void test2(i ...
package day03;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.Random;
import org.apache.commons.dbcp.BasicDataSource;
import tarena.util.DBUtil;
public class JDBCTest3 {
public static void main(Strin ...
引用
下载 commons-dbcp-1.4-bin.zip
commons-pool-1.5.4.jar
事务隔离
JDBC支持的四种事务隔离级别
READ_COMMITTED
写事务执行时,不允许其他事务访问未提交数据
读事务执行时,允许写事务访问数据
READ_UNCOMMITTED
写事务执行 ...
引用
向s_emp批量插入10000条数据随机产生的数据
每200条一批
// 如果执行一批时出现异常,捕获,并继续下一批
id [1, 9999999]
first_name 3-16个随机字符
last_name 3-16个随机字符
salary 2000-15000随机数字
package com.test.demo;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.Random;
import com.tarena.util.D ...
引用
MySQL的基本命令
[ ]中的内容为可选项
--创建数据库
mysql> create database 数据库名称
...
Util类
package tarena.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class DBUtil {
private static ...
引用JDBC2.0 扩展
(一)JNDI(命名路径服务):
定义:是 Java 的命名和路径服务接口。而 JDBC 是 Java 的数据库访问接口。
跟 JDBC 是平级的关系,是两个独立的 JNDI;JDBC 存储的数据都是以二维
表的接口来大规模存储数据。而 JNDI 存储的是差异性比较大的 Java 对象。
JDBC 取数据时用 Sql 语言访问数据。JDBC API 依赖于驱动程序,而 JNDI
依赖于服务提供者。JDBC 一般把数据存储到关系型数据库,而 JNDI 一般把
数据 ...
JDCB 应用的分层
分层就是对工能的隔离,降低层与层间的耦合性。
需求:实现对 Person 类的数据库持久化基本操作(CRUD)。
对时间的操作:
ps.setDate(1, Data.valueOf(“2007-5-1”));
//对系统时间的截取
ps.setTimestamp(2, new Timestamp(System.currentTimeMillis()));
BS 架构和 CS 架构:
C-S 架构:两层体系结构,主要应用于局域网中。
...
引用
面向对象的数据库设计
类的关联,继承在数据库中的体现:
类定义―――>表定义
类属性―――>表字段
类关系―――>表关系
对 象―――>表记录
Oid(对象 id)― ...
引用
JavaBean 的定义:
1、 是一个普通的 Java 类
2、 在结构上没有预先的规定,不需要容器,不需要继承类或实现接口
3、 要求必须放在包中,要求实现 Serializable 接口
4、 要求有一个无参的构造方法.
5、 属性的类型必须保持唯一,返回值必须和 set 方法参数类型一致
6、 对每个属性要有对应的 get 和 set 方法。注:隐藏属性可以没有
7、 可以有外观作为显示控制,事件机制。
JDBC2.0 新特性:
1、Scrollability 结果集可滚动
滚动:可双向支持绝对与相对滚动,对结果集可进行多次迭代。
...
引用
五、JDBC 中使用 Transaction 编程(事务编程)
1. 事务是具备以下特征(ACID)的工作单元:
原子性(Atomicity)—— 如果因故障而中断,则所有结果均被撤消;
一致性(Consistency)—— 事务的结果保留不变;
孤立性(Isolation)—— 中间状态对其它事务是不可见的;
持久性(Durability)—— 已完成的事务结果上持久的。
原子操作,也就是不可分割的操作,必须一起成功一起失败。
2. 事务处理三步曲:事务是一个边界)
① connection.setAutoCommit(false); //把自动 ...
引用四、JDBC 异常处理:
JDBC 中,和异常相关的两个类是 SQLException 和 SQLWarning。
1. SQLException 类:用来处理较为严重的异常情况。
比如:① 传输的 SQL 语句语法的错误;
② JDBC 程序连接断开;
③ SQL 语句中使用了错误的函数。
SQLException 提供以下方法:
getNextException() —— 用来返回异常栈中的下一个相关异常;
getErrorCode() —— 用来返回代表异常的整数代码 ( ...