一、MySQL Workbench的坑

MySQL Workbench基本使用看这里  我直接说坑吧。

(一)往表里面添加汉字键值出现 Incorrect string value。

这种情况是编码问题,貌似默认的是GBK的编码,需要改成utf-8

点击表的右键,点击 Select Rows - Limits 1000 ,就会出现信息

我的:SELECT * FROM user.member_information;

然后将出现的表名复制,替换下面的table_name

alter table table_name convert to character set utf8;

所以我的就变成这样:alter table user.member_information convert to character set utf8;

最后点击圈出来的小闪电,注意要下面执行命令变成绿色才是执行成功!

然后你就可以愉快的使用汉字作为键值了!

(二)、怎么导入xls文件到数据库

我使用MySQL Workbench导入过程出现下面错误,。。。。。。,又是一个小时的找问题(啊啊啊~awsl)

打开xls文件,点击文件另存为,然后选中utf-8  cvs格式的文件。

注意数据格式一定要弄对不然会丢失精度,比如身份证你会发现最后几位丢失。

解决办法如下:
在另存为前修改xls单元格的格式

我这里直接使用文本格式了,可以根据需求选择。

然后另存为

选择csv的格式,不然不能导入到数据库。

保存后,进入csv文件检查下,如果还有其他错误,则同理修改格式。

接下来导入到数据库
找到你想到导入到的表,点击右键选择,Table Date Import Wizard

然后选择需要导入的文件(这里一cvs为例子)

Use existing table 使用已经存在的表,下面个就是新建立个表,然后是表名,前面个是数据库名字,看自己的需求选择。

然后next就是

成功的导入会出现这个,打开Show Logs查看。

然后等全部导入就OK了。

个人吐槽:才1W多的数据导入就有点卡,所以以后几十万几百万的数据呢,数据的迁移是个问题!另外练手数据库需要大量数据啊,怎么来呢,嘿嘿记得某次比赛估摸着有几十G的数据,下次比赛弄点下来(手动狗头)。

二、MyEclipse jsp 连接的坑

基本的连接看这里,基本的东西都有,驱动包点这里,不知道怎么没看到我上次找到的win的文件,那就附上百度云链接吧。

百度云链接:https://pan.baidu.com/s/1gfv3xsKyWr1D4Uc3qjZIRA 
提取码:qbni 
考虑到百度云下的太慢,来个速度快点的(手动狗头)

链接:https://pan.baidu.com/s/1ne9rfQK1FKu-SHsVdwAcBA 
提取码:nq6c

说坑吧,我按照上面的使用总是抛出异常,而且还是一堆。

有个需要注意的就是时区问题,不知道怎么时区对不上,然后就报错,一直连接失败!把url,改为下面这个,

注意端口后面的user是你数据库名字!复制的时候记得替换

String url="jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";

附上我JSP的连接代码:

<%Connection con=null;Statement stmt=null;ResultSet rs=null;Class.forName("com.mysql.jdbc.Driver");//user是数据库名字String url="jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";con=DriverManager.getConnection(url,"root","你的密码"); //账号也不一定是root,根据你自己的情况看。stmt=con.createStatement();String sql="select * from all_user";  //from 后面是查询的表名,SQL语句,不会百度,rs=null;rs=stmt.executeQuery(sql);while(rs.next())  //显示所有的信息{%><tr><td><%=rs.getString("user_id") %></td>  //这里是你表的数据名<td><%=rs.getString("user_name") %></td><td><%=rs.getString("password") %></td><td><%=rs.getString("limits") %></tr><% }rs.close();stmt.close();con.close();%>

个人吐槽:数据库信息还是需要加密啊,浏览器抓个包全部抓到了,如果时间够的话,写个简单的JS加密。

课设加油,下周要搞定!

来日方长,加油!维护机器人去了(好惨~)

新手使用MySQL Workbench以及用MyEclipse jsp 连接的几个坑相关推荐

  1. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...

    当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...

  2. mysql bench linux_MySQL Study之--Linux下安装MySQL workbench工具

    系统环境: 操作系统: RedHat EL6.4(64) WorkBench: mysql-workbench-community-6.0.9 MySQL Workbench是一款专为MySQL设计的 ...

  3. Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中

    前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交,这篇文章主要讲述配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显 ...

  4. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  5. 基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui)

    基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/mye ...

  6. centos7 mysql workbench_centOS下mysql workbench安装配置教程

    本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...

  7. MySQL Workbench 8.0 CE数据库管理基本操作

    该笔记的目的是带领已经了解过MySQL命令行语法的读者初次接触MySQL Workbench 8.0 CE,并用图形界面简化数据库创建.数据表创建.插入数据等操作. 操作流程 打开"MySQ ...

  8. mac的mysql数据库管理_Mac使用MySQL Workbench管理MySQL数据库

    下载安装成功后,打开应用程序MySQL Workbench 点击"Local instance 3306"连接数据库,输入root用户新密码: 新建数据库并授权给用户 点击左侧菜单 ...

  9. Ubuntu下安装mysql与mysql workbench

    其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链 ...

最新文章

  1. Android Stdio换源以及配置项目
  2. 思路+步骤+方法,三步教你如何快速构建用户画像?
  3. 多线程之线程池的应用
  4. activiti bpmn 安装不上_小猿圈之Eclipse安装Activiti插件(流程设计器)
  5. 第 2 章:初出茅庐【初级篇 - 2.1 穷竭搜索】
  6. 在清理卫生的时候面对奖状和过去的日记本应该怎么处理
  7. c++编译时候fatal error C1075: end of file found before the left brace '{' at
  8. Java Throwable toString()方法与示例
  9. (40)Gulp中使用BootStrap
  10. [洪流学堂]Hololens开发高级篇1:凝视(Gaze)
  11. java oracle 触发器_Oracle 触发器
  12. android 添加注释,向Android Saripaar添加自定义注释
  13. 1249 Problem Q
  14. BootStrap FileInput 插件实现多文件上传前端功能
  15. vs2010使用svn--浅谈AnkhSvn
  16. 5分钟学会双拼 双拼输入法 最简单的双拼入门教学 图文教程
  17. ADC前端电压跟随器和ADC相关参数之---分辨率和精度(INL和DNL)
  18. html修改全局字体,最好CSS全局字体写法
  19. linux挂载镜像iso文件作为yum源
  20. 删除地址栏输入历史记录

热门文章

  1. python dict的items和iteritems函数
  2. 使用Weka进行K-近邻算法和K-均值算法的使用
  3. java基础-Idea开发工具介绍
  4. Hadoop组件之MapReduce作用及设计原理
  5. oracle goto用法
  6. python第四次作业
  7. 9.19 万兴科技笔试
  8. Centos安装rpm包
  9. 透明测试与透明混合实现 - UnityShader
  10. `算法竞赛题解` `LeetCode` 6126. 设计食物评分系统