JDBC初步学习

根据慕课网的课程JDBC之 “ 对岸的女孩看过来”进行学习。

MySQL安装及配置:
配置系统path环境变量:D:\Program Files\mysql-5.7.15-winx64\bin;
在主目录下新建my.ini配置文件,输入如下内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#忽略root用户的密码
skip-grant-tables
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.15-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

安装mysql服务
管理员的身份运行cmd.exe,运行mysqld install命令,接着输入 net start mysql 启动服务,如果要停止服务,运行命令net stop mysql。
如果启动服务失败,且主目录下没有data目录,运行mysqld –initialize,然后启动服务。
进入mysql命令为mysql -u root -p,密码为空

首先将JDBC驱动程序mysql-connector-java-5.1.39-bin.jar文件添加到工程中。

MySQL相关的建表语句

create database imooc;

use imooc;

create table imooc_goddess(
    id int primary key auto_increment,
    user_name varchar(30) not null,
    sex int,
    age int,
    birthday date,
    email varchar(30),
    mobile varchar(11),
    create_user varchar(30),
    create_date date,
    update_user varchar(30),
    update_date date,
    isdel int
) default charset=utf8 auto_increment=1;

alter database imooc default character set 'utf8';
set character_set_client='utf8';
set character_set_connection='utf8';
set character_set_results='utf8';

Goddess.java

package com.imooc.model;

import java.util.Date;

public class Goddess {
   
    private Integer id;
    private String user_name;
    private Integer sex=1;
    private Integer age;
    private Date birthday;
    private String email;
    private String mobile;
    private String create_user;
    private String update_user;
    private Date create_date;
    private Date update_date;
    private Integer isdel=0;

    //省略了各参数的getter和setter方法

    @Override
    public String toString() {
        return "Goddess [id=" + id + ", user_name=" + user_name + ", sex=" + sex + ", age=" + age + ", birthday="
                + birthday + ", email=" + email + ", mobile=" + mobile + ", create_user=" + create_user
                + ", update_user=" + update_user + ", create_date=" + create_date + ", update_date=" + update_date
                + ", isdel=" + isdel + "]";
    }

}

DBUtil.java

package com.imooc.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBUtil {
   

    // 数据库地址,imooc为数据库名称
    private static final String URL = "jdbc:mysql://127.0.0.1:3306/imooc";
    // 用户名
    private static final String NAME = "root";
    // 密码
    private static final String PASSWORD = "root";

    private static Connection conn = null;

    static {
        try {
            // 1.加载驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            // 2.获得数据库的连接
            conn = DriverManager.getConnection(URL, NAME, PASSWORD);
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    public static Connection getConnection() {
        return conn;
    }

    public static void main(String[] args) throws Exception {
        // 1.加载驱动程序
        Class.forName("com.mysql.jdbc.Driver");
        // 2.获得数据库的连接
        conn = DriverManager.getConnection(URL, NAME, PASSWORD);
        // 3. 通过数据库的连接操作数据库,实现增删改查
        Statemen
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值