新手使用MySQL Workbench以及用MyEclipse jsp 连接的几个坑
一、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 连接的几个坑相关推荐
- jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...
当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...
- mysql bench linux_MySQL Study之--Linux下安装MySQL workbench工具
系统环境: 操作系统: RedHat EL6.4(64) WorkBench: mysql-workbench-community-6.0.9 MySQL Workbench是一款专为MySQL设计的 ...
- Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中
前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交,这篇文章主要讲述配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显 ...
- [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...
- 基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui)
基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/mye ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
- MySQL Workbench 8.0 CE数据库管理基本操作
该笔记的目的是带领已经了解过MySQL命令行语法的读者初次接触MySQL Workbench 8.0 CE,并用图形界面简化数据库创建.数据表创建.插入数据等操作. 操作流程 打开"MySQ ...
- mac的mysql数据库管理_Mac使用MySQL Workbench管理MySQL数据库
下载安装成功后,打开应用程序MySQL Workbench 点击"Local instance 3306"连接数据库,输入root用户新密码: 新建数据库并授权给用户 点击左侧菜单 ...
- Ubuntu下安装mysql与mysql workbench
其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链 ...
最新文章
- Android Stdio换源以及配置项目
- 思路+步骤+方法,三步教你如何快速构建用户画像?
- 多线程之线程池的应用
- activiti bpmn 安装不上_小猿圈之Eclipse安装Activiti插件(流程设计器)
- 第 2 章:初出茅庐【初级篇 - 2.1 穷竭搜索】
- 在清理卫生的时候面对奖状和过去的日记本应该怎么处理
- c++编译时候fatal error C1075: end of file found before the left brace '{' at
- Java Throwable toString()方法与示例
- (40)Gulp中使用BootStrap
- [洪流学堂]Hololens开发高级篇1:凝视(Gaze)
- java oracle 触发器_Oracle 触发器
- android 添加注释,向Android Saripaar添加自定义注释
- 1249 Problem Q
- BootStrap FileInput 插件实现多文件上传前端功能
- vs2010使用svn--浅谈AnkhSvn
- 5分钟学会双拼 双拼输入法 最简单的双拼入门教学 图文教程
- ADC前端电压跟随器和ADC相关参数之---分辨率和精度(INL和DNL)
- html修改全局字体,最好CSS全局字体写法
- linux挂载镜像iso文件作为yum源
- 删除地址栏输入历史记录