java代码090

虾米大王
• 阅读 356

code090.java

package pack02;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

//ProductDao�࣬���滻ΪBookDao�࣬��ע��
public class code090
{
    public Connection getConnection()
    {
        Connection conn = null;

        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://localhost:3306/test";
            String user = "root";
            String pwd = "mysql123";
            conn = DriverManager.getConnection(url,user,pwd);
        } 
        catch (ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (SQLException e) 
        {
            e.printStackTrace();
        }

        return conn;
    }

    /**
     * 
     * @param page ҳ��
     * @return book�༯��
     */
    public List<code089> find(int page)
    {
        List<code089> list1 = new ArrayList<code089>();
        Connection conn = this.getConnection();
        String sql = "select * from tb_books order by id desc limit ?,?"; //mysql���ݿ�ķ�ҳ

        try
        {
            PreparedStatement param = conn.prepareStatement(sql);
            param.setInt(1, (page - 1) * code089.PAGE_SIZE); //mysql�ӵڼ�����¼��ʼ��
            param.setInt(2, code089.PAGE_SIZE); //���ѡȡ����
            ResultSet rs = param.executeQuery();

            while (rs.next())
            {
                code089 book = new code089();
                book.setId(rs.getInt("id"));
                book.setName(rs.getString("name"));
                book.setPrice(rs.getDouble("price"));
                book.setBookCount(rs.getInt("bookCount"));
                book.setAuthor(rs.getString("author"));
                list1.add(book);
            }
            rs.close();
            param.close();
            conn.close();
        } catch (SQLException e)
        {
            e.printStackTrace();
        }
        return list1;
    }

    /**
     * 
     * @return ���ر���ܼ�¼��
     */
    public int findCount()
    {
        int count = 0;
        Connection conn = this.getConnection();
        String sql = "select count(*) from tb_books";

        try
        {
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery(sql);
            if (rs.next())
            {
                count = rs.getInt(1);
            }
            rs.close();
            conn.close();
        } catch (SQLException e)
        {
            e.printStackTrace();
        }
        return count;
    }
}
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
虾米大王 虾米大王
2年前
java代码087
code087.javapackagepack02;importjava.sql.CallableStatement;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;import
虾米大王 虾米大王
2年前
java代码079
code079.javapackagepack02;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.s
虾米大王 虾米大王
2年前
java代码084
code084.javapackagepack02;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.SQLException;importjava.util.Random;publicc
虾米大王 虾米大王
2年前
java代码083
code083.javapackagepack02;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjavax.servlet.ServletExcept
虾米大王 虾米大王
2年前
java代码070
code070.javapackagepack02;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;import
虾米大王 虾米大王
2年前
java代码082
code082.javapackagepack02;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjavax.servlet.ServletExcept
Wesley13 Wesley13
3年前
JDBC对MySQL的基本操作
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;impor
Wesley13 Wesley13
3年前
JDBC连接MySQL数据库的方法和实例
importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Connection;importjava.sql.Statement;p
虾米大王
虾米大王
Lv1
男 · java工程师
梦里相思,故国王孙路。
文章
100
粉丝
1
获赞
100