1. 程式人生 > >java連接mysql簡單實現

java連接mysql簡單實現

連接mysql 數據庫 創建過程 tab 地址 databases def eat style

因為最近要做一個涉及到數據庫的具體應用,選擇數據庫mysql,用java連接mysql做一個學生信息管理系統的簡單版本。

工具:eclipse,jdbc,mysql

如上一篇中,mysql為免安裝版本,沒有裝可視化,所以使用命令行對數據庫執行操作。

1.登錄

進入相關目錄後輸入指令進行登錄

mysql -u root -p

技術分享圖片

登錄後可以查看現有數據庫:show databases;

技術分享圖片

2.新建數據庫

新建一個數據庫studentbase,並查看。

create database studentbase;

show databases;

可以看到新創建的數據庫已經顯示在列表中。

技術分享圖片

3.在新數據庫中創建表

創建數據庫後不會立刻使用它,所以需要選擇使用該數據庫:

use studentbase;

數據庫只需要創建一次,但是每次開始mysql時都要選擇數據庫,當然也可以有簡單的方法,在登錄時就選擇了數據庫。如:

shell> mysql -h host -u user -p studentbase
Enter password: ********

選擇好數據庫後,開始在庫中創建表,我們可以先看看庫中有什麽。語句:

mysql> SHOW TABLES;
Empty set (0.00 sec)

可以看到庫中一無所有,所以可以新建一張表用來存放學生信息,如學號,姓名,性別,地址和生日五個基本信息。在官方手冊中給出的創建表的實例為:

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
    -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

而我們的創建過程為:

技術分享圖片

註意輸入時如果輸錯可以選擇撤銷輸入: \c

在創建後我想看下創建的表的視圖,輸入指令:describe students; 卻發現提示錯誤說該表為找到,檢查發現原來創建表時候打錯了表的名字,將表明修改後即可查詢到。

修改表名:alter table sutdents rename students;

技術分享圖片

再查看視圖,則可以看到設計好的表的視圖如下:

技術分享圖片

一些基本的sql語句:

數據庫:
進入mysql 命令行: mysql -uroot -p
查看所有數據庫: show databases;
創建數據庫: create database niu charset utf8;
刪除數據庫: drop database niu;
選擇數據庫: use databases;
查看所有表: show tables;
查看創建數據庫的語句:show create database databasename;
查看創建表的語句:show create table tablename;
查看表結構:desc tablenmae;

表:
約束
#自增長 auto_increment
#非空 not null
#默認值 default ‘xx‘
#唯一 unique
#指定字符集 charset
#主鍵 primary key

java連接mysql簡單實現