用eclipse搭载MySQL数据库

eclipse版本:2019-03
MySQL版本:8.0.15


SQL语句概览:

1创建数据库的语句

create database databaseName;

2指定待操作的数据库(MySQL中不止一个数据库)

use databaseName;

3创建列表语句(MySQL中名字并不区分大小写;通常我们称表中的列为属性,在下面用“column”表示一列)

create table tableName(
column1 指定类型,
column2 指定类型,
~~
columnN 指定类型,
primary key (主键)
);

4在表中插入一行

insert into tableName(column1, column2, ~~, columnN)
values(column1’s value, column2’ value, ~~, columnN’s value);

5删除表中的一行

delete tableName
where condition;

6更新表中的一行

update tableName
set column1=value,~~,columnM=value
where condition;

7查找表中的某一行

select column1,column2,~~,columnM
from tableName
where condition;

8删除表

drop table tableName;

9删除数据库

drop database databadeName;


Java程序

搭载时,需要四步:
1.搭载驱动程序
2.连接数据库
3.创建数据库连接,并执行SQL语句
4.处理返回结果

第一步

Class.forName("com.mysql.cj.jdbc.Driver");

第二步

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/javabook","root","111111");

第三步

//创建执行SQL语句的语句
Statement statement = connection.createStatement();
//执行语句
ResultSet resultSet = statement.executeQuery("select * from student");

第四步

//处理结果
while(resultSet.next()) {
		System.out.println(resultSet.getString(1)+"\t"+
		resultSet.getString(2)+"\t"+resultSet.getString(3));
		}

不要关闭数据库

connection.close();

ps:这里不再对例子详解


JDBC

在Java程序中搭载驱动程序JDBC。
先要在MySQL官网下载驱动程序,再导入Java程序。
三个步骤:第一步
在这里插入图片描述
在这里插入图片描述
再点击Apply and Close即可。


可能遇到的问题

如果你是第一次用Java程序搭载MySQL,出现了错误的话,请不要着急。可以查书、百度,请教有经验的人
1.搭载时可能出错:

Class.forName("com.mysql.jdbc.Driver");

Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.Driver loaded

解决办法:jdbc前加上cj.
2.连接时可能出错

 The server time zone value 'EDT' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

解决办法:
在MySQL命令行输入:

set global time_zone=’+8:00’;

执行 flush privileges;再次执行hive命令,问题解决


关于在执行过程的大部分错误,都可以在百度中,各大论坛上找答案。
对编译出的错误进行搜索时,可以直接拷贝下来,直接搜索


既然你能读到这,就为你也为我 点个赞吧

Thank you!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值