A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

小菜虾

初级黑马

  • 黑马币:16

  • 帖子:11

  • 精华:0

© 小菜虾 初级黑马   /  2016-11-25 18:36  /  2601 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

准备工作下载安装好数据库——本文以MySql为例。下载mysql-connector-java-X.X.X-bin.jar——以5.1.22为例开发环境——myeclipse 2014导入jar包在项目文件下新建一个名为lib的文件夹,把jar包放进lib单击鼠标右键——》Build Path——》Add to Build PathOK成功导入jar包。编程工作注册驱动
Class.forName("com.mysql.jdbc.Driver")
连接数据库
DriverManager.getConnection(URL, USER, PASSWORD)URL是连接数据库的位置    URL的格式:        jdbc:mysql://localhost:3306/day12        jdbc:mysql:——是固定的格式        localhost:3306——是本机的访问地址(安装数据库时,默认的端口号是3306)        day12——数据库名USER是登录数据库的用户名PASSWORD是登录密码代码
[Java] 纯文本查看 复制代码
public static void main(String[] args) throws Exception {   
        Connection conn = JDBCUtils.getCon();

        //定义查询的语句
        String sql = "select * from accounting";

        PreparedStatement psmt = (PreparedStatement) conn.prepareCall(sql);

        // 执行查询语句
        ResultSet rs = psmt.executeQuery();

        // 打印查询结果
        System.out.println("id\tname\tage");
        while (rs.next()) {
            String id = rs.getString("id");
            String name = rs.getString("name");
            String age= rs.getString("age");

            System.out.println(id+"\t"+name+"\t"+age);
        }

        // 关闭数据库
        rs.close();
        psmt.close();
        conn.close();
}

定义一个用于连接数据库的类,里面的成员是静态的,这样可以不用创建对象,直接使用。
[Java] 纯文本查看 复制代码
class JDBCUtils {
    private static final String URL = "jdbc:mysql://localhost:3306/day12";
    private static final String USER = "root";
    private static final String PASSWORD = "root";

    /*
     * static是静态代码块,把注册驱动的代码放在这里,在使用这个类的时候会先运行代码块儿
     */
    static {
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            System.out.println("数据库注册失败");
        }
    }

    /*
     * 提供一个连接数据库的方法,返回值是Connection类型
     */
    public static Connection getCon() {
        Connection con = null;
        try {
            // 连接数据库
            con = (Connection) DriverManager.getConnection(URL, USER, PASSWORD);
        } catch (SQLException e) {
            System.out.println("数据库连接失败");
        }

        return con;
    }
}




20161124224617314 .jpg (15.99 KB, 下载次数: 20)

新建lib文件

新建lib文件

20161124225349676.jpg (59.96 KB, 下载次数: 17)

导入jar包

导入jar包

4 个回复

倒序浏览

回帖奖励 +1

惊现数据库
回复 使用道具 举报
感觉数据库好难啊,多表查询什么的
回复 使用道具 举报
给我金币了没··没看到
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马