通过JDBC驱动MySQL的简单应用

1 MySQL的基本命令

1.1连接数据库

Mysql  –u用户名 –p密码

1.2 查看全部的数据库

Show databases;

1.3 创建数据库

CREATE DATABASE 数据库名;

1.4使用数据库

USE 数据库名;

1.5 查看全部的表

SHOW TABLES;

1.6 创建一张表,其中id可以自动增张

CREATE TABLE student(

       id                  INT                       AUTO_INCREMENT    PRIMARY KEY NOT NULL,

       name            VARCHAR(50)      NOT NULL,

       age               INT                       NOT NULL,

       birthday DATE                    NOT NULL,

);

1.7 查看数据表结构

DESC 表名称;

1.8 插入数据

       INSERT INTO student(name,age,birthday)VALUES(‘张三’,20,’1990-04-05’);

1.9 导入数据库

       SOURCE 数据库名(包括绝对路径);      

 

注:每条SQL语句后都要加“;
2使用JDBC连接MySQL
2.1启动MySQL

手动启动MySQL的方法是:我的电脑(右键)->管理->服务和应用程序->服务->MySQL(右键)->启动;

停止的方法相同。

2.2 JDBC连接MySQL

         首先应该明确MySQL的驱动程序,链接地址,连接用户,连接密码。其中,MySQL的驱动程序需要从网络上单独下载,然后通过添加jar包进行添加;链接地址是由各个数据库生产商单独提供的,所以需要单独记住。

   具体操作如下:

3 完成插入操作

 

注:1PreparedStatementStatement的接口的子接口,采用预处理方式完成。在Statement采用拼凑的SQL语句完成时,一旦出现了单引号之后,SQL语句拼凑出来的就是一个错误的,所以无法执行。在实际的开发中所有的人肯定不会使用Statement进行程序,而是用其子接口PreparedStatement进行开发。

   2pstmt=conn.prepareStatement(sql);之后一定要执行pstmt.executeUpdate();因为pstmt=conn.prepareStatement(sql);只是一个预处理操作,而pstmt.executeUpdate();是执行操作。如果不执pstmt.executeUpdate();就等于是只占座,而没有人去坐,是没有意义的。

3)因为在建student表时,其中id可以自动增张,所以在插入操作时,省略id

4)注意对Date的操作,也可以是,赋值时写为:

try {

    java.util.Date date=

new SimpleDateFormat("yyyy-mm-dd").parse("1980-02-15");

          

} catch (ParseException e) {

       e.printStackTrace();

}

处理时写为:

pstmt.setDate(3,new java.sql.Date(date.getTime()));

但应该注意的是前面的Datejava.util类里的,而后面的Datejava.sql类里的。

4 完成查询操作

注:关闭的顺序和打开的顺序是相反的。

5 完成删除操作

   

注:此删除操作是按照id删除的。

1.10修改数据字段

         ALTER  TABLE 表名 CHANGE 原列名 新列名 新列名属性;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值