前言

本章内容适合初学者(本人也是初学者)。

上一章内容(http://www.cnblogs.com/vanezkw/p/6414392.html)是在浏览器中显示Hello World,今天我们要讲的是把Hello World这样的字符串从数据库里面取出来(比较接近实际开发)。

准备工作

1、安装mysql

2、安装mysql可视化工具Navicat。(由于本人偏好,所以暂时用这个可视化工具)。

3、Intellij安装mysql jdbc驱动。

4、GlassFish中加入mysql jdbc驱动。

安装启动mysql

1、下载地址https://www.mysql.com/downloads/ (虽然你可以搜到很多下载的渠道,但是建议在官方下载,你懂的)。

2、根据提示进行安装配置。(这不是重点,不清楚的自己google)。

3、如果出现安装不上那应该是系统权限问题,采用系统管理员权限安装就可以了。(我在win10下进行安装遇到了权限问题)。

4、启动mysql服务。

5、加入测试数据。数据库我们命名成RESTful,加一个表Product,里面包括4个字段:id、name、cover、price。具体如图:

为了方便测试就先加了一条记录。

安装Navicat

我们用Navicat进行可视化操作,当然你可以直接在mysql提供的工具或命令行进行数据操作。

1、下载地址https://www.navicat.com/download,至于是否付费或者破解就看你自己了,你懂的。

2、根据提示进行安装。

Intellij安装mysql jdbc驱动

1、Intellij在主菜单中选择View|Tool Windows|Databases

2、右边弹出Database栏目,选择上面的“+”,依次选择DataSource|MySQL,此时弹出一个Data Source and Drive的对话框。

3、点击左上方+”,选择MySQL。根据提示填写右边的字段。

4、点击右边面板的DriverMySQL,下载MySQL驱动。

GlassFish中加入mysql jdbc驱动。

1、mysql的驱动(egmysql-connector-java-5.1.35-bin.jar)放入..\glassfish4\glassfish\lib (具体参考你的GlassFish的安装目录)。

编码

1、加入mysql驱动jar包。

2、目录结构如下:

3、目录结构介绍。bo里面是实体类,dao是数据库相关的操作类(为了方便理解流程所以不涉及ORM之类的东西)。下面来看看每个类的具体情况:

BoProduct.java

package bo;

/**
 * Created by Administrator on 2017/2/19 0019.
 */
public class BoProduct {
    private int id;
    private String name;
    private String cover;
    private long price;

    public BoProduct(int id, String name, String cover, long price) {
        this.id = id;
        this.name = name;
        this.cover = cover;
        this.price = price;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public long getPrice() {
        return price;
    }

    public void setPrice(long price) {
        this.price = price;
    }

    @Override
    public String toString() {
        return "BoProduct{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", cover='" + cover + '\'' +
                ", price=" + price +
                '}';
    }
}

更多相关文章

  1. 使用IP地址方法登录MySQL数据库Can't connect to MySQL serv
  2. 关于淘宝的数据库系统
  3. PHP读取Excel文件的内容并写入Mysql数据库
  4. MySQL数据库引擎简介
  5. PHP数据库类的封装
  6. python pymysql连接数据库pymysql.err.OperationalError 1044
  7. Log4j2记录日志到数据库(MySQL&MongoDB)
  8. MySQL数据库总结(8)字符集与校对集
  9. 在MySQL数据库中存储无法访问的用户

随机推荐

  1. 《Android/OPhone 开发完全讲义》已出版,
  2. Android 中文 API (23) ―― MultiAutoComp
  3. 启动emulator出错
  4. Android设置多个闹钟
  5. 64位win7操作系统 Android(安卓)开发环境
  6. android时区的初始化
  7. Android(安卓)Studio SDK 各版本下载方法
  8. Android客户端对服务端返回的xml文件内容
  9. Android处理9.png文件流程
  10. Android 3.0 r1 API中文文档(106) —— S