您的位置:首页 > 编程语言 > Java开发

《Java程序设计第二次作业》:MySQL数据库及Java操作MySQL数据库

2015-05-23 22:01 477 查看
【目的】

1.掌握MySQL数据库的使用方法。

2.掌握Java操作MySQL数据库的方法。

【目标】

目标1:MySQL数据库的基本操作,包括MySQL的安装、创建数据库、数据表、增删改查操作(80分)。

目标2:Java操作MySQL数据库,包括基本步骤和具体的编码实现(90分)。

 一.安装MySQL
准备如下软件



第一步:双击mysql_installer_community_V5.6.21.1_setup.1418020972.msi运行,等待安装页面出现。



第二步:点击 I accept the license terms,再点击 next,出现如下页面,选择Custom,再next



第三步:打开支线,并选择要安装的组件,点击中间的向右绿箭头移到右边的框内即可(组件最好选择跟下面一样),再点击next。

注意:安装Connector/ODBC、J、C++、NET等组件,要安装对应的虚拟机。



第三步:出现如下页面,点击next和yes。





第四步:等待所有的组件都 read to install ,再点击Execute,等待安装完毕即可


点击next

第五步:出现如下页面,一般来说,如果只是自己本机用,另外的电脑不远程连接该数据库,可以使用默认的设置和端口。如果要让别的电脑也连接该数据库,就必须要改掉端口,改为没有被占用的端口即可。点击next,需要设置连接密码。





第六步:点击next和Execute即可。





第七步:继续next和Check、next。





第八步:Execute 、next 、next,安装完毕。





至此mysql已经安装完毕



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!下面是看别人的作业步骤来做的一些MySQL基本的简单的操作!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  1.创建数据库
 命令:create database <库名>;



 2.删除数据库
命令:drop database <数据库名>

3.连接数据库
命令:
use <数据库名>



4、创建数据表

命令:create
table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
建立一个名为Class的表
创建一个名为 Class的表
字段名数字类型数据宽度是否为空是否主键自动增加默认值
idint4primary keyauto_increment 
namechar20   
sexint4  0
degreedouble16   
mysql> create table Class(
> id int(4) not null primary
key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));



5、删除数据表

命令:drop
table <表名>

6、表插入数据

命令:insert
into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
往表 Class中插入数据
   mysql> insert into Class(id,name) values(1,'Lj',);



7、表查数据
命令:
select <字段1,字段2,...> from < 表名 > where < 表达式 >



8、更改数据

语法:update 表名 set 字段=新值,… where 条件



9、删除数据

命令:delete from 表名 where 表达式



【作业要求】
1.MySQL数据库的基本操作,包括如下两个工作:

(1)在MySQL数据库中插入两个文件中的数据(List_Class1.txt, List_Class1_Submit.xls,点击下载)。

(2)利用SQL命令查找所有 出现在“List_Class1”中,未出现在“List_Class1_Submit” 的学生名单,并保存或输出(截图)。

作业要求1(1)
1.建立测试表,准备数据 
首先建立一个用于测试的表示学生信息的表person,字段有id、学号、姓名、专业班级、性别。Id和姓名不 
能为空。

create table person(  

id int,  

no char(20),  

name varchar(200),  

class varchar(20),  

sex int(4) 

);engine=innodb DEFAULT  charset=utf8;

创建表截图如下:



2.打开List_Class1.txt文件,每一项之间用Tab键进行分隔,如果该字段为NULL,则用/N表示,保存



3.导入数据
输入命令,进行导入。 

load data local infile “E:/JAVA编译/list_class1.txt”  

into table person(id,no,name,class,sex);   





将excel文件导入到mysql中

步骤一:

选取要导入的数据快儿,另外要多出一列

步骤二:

将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”

步骤三:

根据要导入的数据快儿建立MySql数据库和表,然后使用命令

load data local infile 'E:\list_class1_submit.txt' into table person fields terminated by '\t';





等我有空我再去弄出中文来= =
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: