about MySQL Workbench的基本使用及运用操作





使用新添加的管理员登陆管理数据库


mysql的数据类型和oracle,或postgrelSQL的数据类型都有不同之处.
应该有一个统一的解析器才行. 看到github上有JS的解析,不知道具体作用.
然后我要写的MariaSQLManager具体能实现将多种数据库的语法和类型统一使用(大部分,毕竟数据类型太多不同)
package 数据库PreparedStatement; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner; /**
*
* 创建时间:2017年12月4日 上午12:37:45
* 项目名称:网络编程
* @author ukyozq
* @version 1.0
* @since JDK 9.0
* 文件名称:JdbcTest01.java
* 类说明:导入了数据库驱动,这次应该没问题 ^_^ 测试数据库连接,测试执行SQL语句,使用PreparedStatement
*
*/
public class JdbcTestPreparedStatement01
{ public static void main(String[] args) throws ClassNotFoundException, SQLException
{
//加载驱动类 加载到内存 jar包提供 下载地址: mysql官方:https://dev.mysql.com/downloads/connector/j/
Class.forName("com.mysql.jdbc.Driver"); //测试连接时间
long start = System.currentTimeMillis();
/*
* DriverManager 接口是JDBC的管理层,作用于用户和驱动程序之间,
* DriverManager 跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接.
*/
//建立连接(连接对象内部其实包含了Socket对象,是一个远程的连接,比较耗时!这是Connection对象管理的一个要点!)
//真正开发中,为了提高效率,都会使用连接池来管理连接对象!~~~ (什么是连接池,我们很快就知道了...待几天再...)
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb"
//http://blog.csdn.net/dillon2015/article/details/53157910 <为什么要有下面这段?useUnicode...呢?
+ "?useUnicode=true&characterEncoding=utf-8&useSSL=false","root","Zhangqi1112!");
//测试连接时间
long end = System.currentTimeMillis();
// System.out.println(conn);
long useTime = end-start;
System.out.println("建立连接,耗时:"+useTime+"毫秒."); //创建一个会话
// Statement stmt = conn.createStatement();
// //设置SQL语句 执行. 成功了,,,明天继续. https://www.cnblogs.com/erbing/p/5805727.html <JDBC详解
// String sql = "INSERT INTO user(username,password) values ('nihao', 'junyang')";
// stmt.execute(sql); //使用PreparedStatement (效率更高,预处理机制.防止SQL注入) //占位符?
String sql = "INSERT INTO user(username,password) values (?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
// //设置占位符内容
// ps.setString(1, "宫城良田");
//通用setObject
// ps.setObject(1/*第一个问号,不从0开始*/,"赤木刚宪");
// ps.setObject(2,"xiangbeibisheng123");
//手动输入
System.out.println("输入name 和 password");
Scanner in = new Scanner(System.in);
String name = in.nextLine();
String pwd = in.nextLine();
ps.setObject(1/*第一个问号,不从0开始*/,name);
ps.setObject(2,pwd);
//执行
ps.execute(); } }
执行完成后,可以在Workbench中查看该表是否被插入新值,要首先点击刷新button.

create a new SQL tab for executing queries
open a script file in a new query tab
open inspector for the selected object
create a new schema in the connected server
create a new table in the active schema in connected server
create a new view in the active schema in the connected server
create a new stored procedure in the active schema in the connected server
create a new function in the active schema in the connected server
seach table data for text in objects selected in the sidebar schema tree
reconnect to DBMSabout MySQL Workbench的基本使用及运用操作的更多相关文章
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: -1ubu1604-amd64.deb 提示: ...
- mysql workbench如何把已有的数据库导出ER模型
mysql workbench的特长是创建表结构的,然后在结构图中,圈圈点点,很容易就利用可视化方式把数据库建好,然后再导入到数据库服务器中,这种办法很效率.但是有时我们有一个需求,事先没有建表结构模 ...
- 使用Mysql Workbench 画E-R图
MySQL Workbench 是一款专为MySQL设计的ER/数据库建模工具.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移.这里介绍 ...
- mysql workbench连接不上远程数据库,xshell无法连接远程主机的问题
1.先说xshell无法连接的问题 最近使用virtualbox装了个ubuntu-16.04,然后在win7上使用xshell连接,首先确认win7能ping通虚拟机ip.然后确认是否安装了open ...
- MySql 及 MySql WorkBench使用大全
Mysql安装步骤 1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\ ...
- MySQL Workbench的使用教程 (初级入门版)
MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具.这个工具是设计 MySQL 数据库的专用工具. MySQL Workbench 拥有很多的功能和特性:这篇由Djon ...
- MySQL Workbench “Error Code: 1175” 的解决方法
转自:http://www.linuxidc.com/Linux/2012-04/59333.htm 当用MySQL Workbench进行数据库的批量更新时,执行一个语句会碰到以下错误提示: Err ...
- mysql workbench
下载地址:http://dev.mysql.com/downloads/ 详情:http://baike.baidu.com/link?url=sWV3b2pWdr8cvCxEZYrB9CzLD9Bl ...
- MySQL Workbench 修改快捷键
在安装根目录查到\data\main_menu.xml这个文件 例如,修改执行sql语句的快捷键为F5 <value type="object" struct-name=&q ...
随机推荐
- Service 的 onStartCommand(Intent, int, int) 返回值
(1)START_NOT_STICKY If the system kills the service after onStartCommand() returns, do not recreate ...
- Java - Spring AOP 拦截器的基本实现
一个程序猿在梦中解决的 Bug 没有人是不做梦的,在所有梦的排行中,白日梦最令人伤感.不知道身为程序猿的大家,有没有睡了一觉,然后在梦中把睡之前代码中怎么也搞不定的 Bug 给解决的经历?反正我是有过 ...
- 十天精通CSS3(3)
颜色之RGBA RGB是一种色彩标准,是由红(R).绿(G).蓝(B)的变化以及相互叠加来得到各式各样的颜色.RGBA是在RGB的基础上增加了控制alpha透明度的参数. 语法: color:rgba ...
- vue学习之三常用命令
一.插值 1.1 +号运用 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
- ppt插入声音
1:点击插入>音频>文件中的音频 2:插入成功后,会出现一个声音的图表 3:对播放格式进行设置,设置循环播放等. 4:双击对声音进行编辑 ,会出现右边的各个组件, 5:点击下拉框>效 ...
- [py]py常用模块小结
- python md5校验: https://blog.csdn.net/linda1000/article/details/17581035 import hashlib hashlib.md5( ...
- 【Win7 x64】+【annaconda3】+ 【python3.5.2】+【tensorflow-gpu】 [最终配置 gtx 940mx + Cuda8.0+cudnn v5.1 + tensorflow-gpu1.0.0 ]
1.安装cuda Toolkit 和cudnn (百度云可下载,版本需要对应) 2.配置环境变量: 3.安装cudnn(需要拷贝一些dll和lib来进行配置) 4.进入cmd,找到anaconda3的 ...
- 在Win7系统下, 使用VS2015 打开带有日文注释程序出现乱码的解决方案
在Win7系统下, 使用VS2015 打开带有日文注释程序出现乱码的解决方案 下载: apploc.msi (下载地址:http://microsoft-applocale.software.info ...
- myeclipse自带的数据库查看文件
jdbc:mysql://localhost:3306/videocms?useUnicode=true&characterEncoding=utf8
- Linux系统——MySQL基础(一)
# 数据库 ## 数据库简单的分类:(1)关系型数据库:MySQL和Oracle.Postgresql(2)非关系型数据库:Memcached和Redis(3)消息队列中间件(4)搜索引擎数据库:El ...