为什么说数据库已经存在啊,我按照教程创建数据库的难道不是在连接数据库后就创建数据库吗?
运行过一次就会自动创建了,再次执行就会报这个问题。
如果每次都想运行成功,建议先删除数据库,执行这块逻辑。
那你bank中到底有没有这张表呢
你看下 你的数据库 是不是存在了
你的数据库test1应该是执行过程序所以创建过了,
如果你想再次运行程序不报错的话,可以修改创建库语句,
CREATE DATABASE test1
改为:
CREATE DATABASE IF NOT EXISTS test1;
按照正常流程,第一次运行你的程序,因为test1不存在,就会创建库,之后运行test1时已经被创建,会判定为存在,就不会再次创建了,程序依然继续运行了,实际工作生产环境也会加上IF NOT EXISTS来避免数据库被手动创建导致报错的
此外,你还有一个问题,你的
select*from card1
会报错,少了两个空格,应改为:
select * from card1
可以用麻烦给个采纳
首先哈,你的日志已经告诉你错误信息拉