Java 数据库操作之Dao类
package Dao; import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List; import bean.Pair;
import util.DBConnection; public class PairDao { public void Addpair(Pair pair) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "insert into pre_info values " + "('" +
pair.getId() +
"','" + pair.getUser() +
"','" + pair.getFollow() + "')";
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
//System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
} public List<Pair> QueryUserPair(Pair pair) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "select * from pre_id where user=" + pair.getUser();
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
List<Pair> pairlist = new ArrayList<Pair>();
System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
java.sql.ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
Pair pair1 = new Pair();
pair1.setId(rs.getInt(1));
pair1.setUser(rs.getString(2));
pair1.setFollow(rs.getString(3));
pairlist.add(pair1);
System.out.println(pair1);
}
rs.last();
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
return pairlist;
} /*
*
*
* public void Addinfo_id(Info info) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "insert into pre_id values " + "('" + info.getId() + "','" + info.getState() + "','" + info.getNowid() + ")";
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
}
public void UpdateInfo(Pair info) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "update pre_info set" + " var_id='" + info.getVar_id() + "',var_time='" + info.getVar_time() + "',var_site='" + info.getVar_site()+ "',var_infoid='" + info.getVar_infoid() + "'";
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
}
public void DeleteInfo(Pair info) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "delete from pre_info where var_id=" + info.getId();
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
}
public Pair QueryPair(Pair pair) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "select * from pre_id where user=" + pair.getUser();
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
Pair pair1 = new Pair();
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
java.sql.ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
pair1.setId(rs.getInt(1));
pair1.setUser(rs.getString(2));
pair1.setFollow(rs.getString(3));
}
rs.last();
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
return pair1;
}
public Info QueryBook(Info info) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "select * from pre_id where id=" + info.getId();
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
Info info1 = new Info();
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
java.sql.ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
info1.setId(rs.getString(1));
info1.setState(rs.getString(2));
info1.setNowid(rs.getString(3));
}
rs.last();
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
return info1;
}*/ /*public List<Book> QueryBook1(Book book) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "select * from Book where bookname LIKE '%" + book.getBookname() + "%'";
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
List<Book> booklist = new ArrayList<Book>();
Book book1 = new Book();
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
java.sql.ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
book1.setBookname(rs.getString(1));
book1.setBooknumber(rs.getString(2));
book1.setPressname(rs.getString(3));
book1.setAuthor(rs.getString(4));
book1.setTranslator(rs.getString(5));
book1.setPrice(rs.getString(6));
book1.setDate(rs.getString(7));
book1.setBorrowcount(Integer.parseInt(rs.getString(8)));
booklist.add(book1);
// System.out.println(book);
}
rs.last();
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
return booklist;
} public List<Book> QueryAllBook() {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "select * from Book order by borrowcount desc";
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
List<Book> booklist = new ArrayList<Book>();
System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
java.sql.ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) { Book book = new Book();
book.setBookname(rs.getString(1));
book.setBooknumber(rs.getString(2));
book.setPressname(rs.getString(3));
book.setAuthor(rs.getString(4));
book.setTranslator(rs.getString(5));
book.setPrice(rs.getString(6));
book.setDate(rs.getString(7));
book.setBorrowcount(Integer.parseInt(rs.getString(8)));
booklist.add(book);
System.out.println(book);
}
rs.last();
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
return booklist;
} public void UpdateBookBorrowCount(Book book) {
java.sql.Connection connection = DBConnection.getConnection();
String sql = "update Book set " + "borrowcount=" + book.getBorrowcount() + " where booknumber='" + book.getBooknumber() + "'";
java.sql.PreparedStatement pstmt = DBConnection.getPreparedStatement(connection, sql);
System.out.println(sql);
try {
Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
finally {
DBConnection.close(connection, pstmt, null);
}
}*/
}
Java 数据库操作之Dao类的更多相关文章
- 复习java数据库操作的总结
以前学习java数据库操作,学得那叫糊里糊涂,各种JDBC常用的类和接口根本是傻傻分不清啥是干嘛的.只是套着用用吧. 不过这次好歹清楚些了,呜呜,学习有阶段性,多次重复才有好效果,多么痛的领悟. 工程 ...
- java web工程 数据库操作报驱动类找不到的错误
这几天在进行数据库的操作,写好数据库操作类后,用测试类测试成功通过,但是部署到tomcat后,从页面访问就会报异常. 最后终于发现是tomcat使用了连接池的数据连接方式. 解决方法是把jdbc ja ...
- Java数据库操作类演示
只在mysql上测试过,不知道算不算好使1. [代码][Java]代码 package org.load.demo; import java.io.IOException;import ja ...
- Java数据库操作学习
JDBC是java和数据库的连接,是一种规范,提供java程序与数据库的连接接口,使用户不用在意具体的数据库.JDBC类型:类型1-JDBC-ODBC桥类型2-本地API驱动类型3-网络协议驱动类型4 ...
- Java数据库操作
一.JDBC 1.JDBC Java数据库连接,用于Java程序中实现数据库操作功能,java.sql包中提供了执行SQL语句,访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口及类. 2. ...
- Java数据库操作(MySQL与SQLserver)
在java编程开发中,数据库的开发是重头戏. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品: SQL Server是由Microsoft开发 ...
- Java 数据库操作
目录 Java数据库组织架构 下载驱动包 连接数据库 连接数据库的三个步骤 连接数据库的高开销 Statement接口介绍 PreparedStatement类 使用PreparedStatement ...
- Java数据库操作(JDBC)
JDBC Java数据库连接(Java DataBase Connectivity,JDBC)用于在Java程序中实现数据库操作功能,它提供了执行SQL语句.访问各种数据库的方法,并为各种不同的数据库 ...
- Java 学习笔记(16)——Java数据库操作
数据库操作是程序设计中十分重要的一个部分,Java内置JDBC来操作数据库 JDBC使用 JDBC--Java Database connecting Java数据库连接:本质上JDBC定义了操作数据 ...
随机推荐
- Photoshop 融合属性 Unity Shader
http://forum.unity3d.com/threads/free-photoshop-blends.121661/
- ecshop分页
php代码 $page = $_GET['page']; //当前是第几页 $count = grab_promote_goods_count(); // 一个有多少条 $size= '; ){ $p ...
- #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0
头文件处理 #import <UIKit/UIKit.h> #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0 #else #imp ...
- curl 或 file_get_contents 获取需要授权页面的方法
原文:http://blog.csdn.net/fdipzone/article/details/44475801 红色字体部分是加上自己的注释,整理了一下. 今天因工作需要,需要用 curl / f ...
- phpcms v9 0day
index.php?m=member&c=index&a=login 后缀 username=phpcms&password=123456%26username%3d%2527 ...
- PHP7的安装
PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂 ...
- ASP.NET MVC5 Filter重定向问题
ASP.NET MVC5 Filter重定向问题 一.问题描述 1.在Filter中使用直接filterContext.RequestContext.HttpContext.Response.Redi ...
- matlab 聚类
目前已知matlab的聚类方法有三种: 一.利用 clusterdata函数对样本数据进行一次聚类,其缺点为可供用户选择的面较窄,不能更改距离的计算方法: 二.层次聚类,该方法较为灵活,需要进行细节了 ...
- js DOM Element属性和方法整理
节点操作,属性 1. childNodes.children 这两个属性获取到的子节点会根据浏览器的不同而不同的,所以一定要判断下nodeType是否为1. childNodes获取到的是NodeLi ...
- java 读取pdf、word、Excel文件
用到的jar: itextpdf-5.5.8.jar (PDF) poi.jar public class FileUtils { /** * 判断文件是否存在 * * @Title: isExc ...