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 ...
随机推荐
- 前端 html input标签 placeholder属性 标签上显示内容
前端 html input标签 的placeholder属性 标签上显示内容 <!DOCTYPE html> <html lang="en"> < ...
- HTML PX/EM换算工具 快捷键
换算工具:http://www.runoob.com/tags/ref-pxtoemconversion.html 快捷键:http://www.runoob.com/tags/html-keyboa ...
- [py]python中的特殊类class type和类的两面性图解
生活中的模具 生活中 编程 万物都从无到有, 起于烟尘 () 生产原料,铁 object 车床-生产各类模具 元类即metaclass,对应python的class type 模具-生产各类实在的物品 ...
- springmvc返回json数据的工具类
在ssm框架下,MVC向前端返回数据的json工具类代码如下: public class JsonResult<T> { public static final int SUCCESS=0 ...
- ssh 远程执行命令
SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH 的远程操作功能进 ...
- Ants-穷举算法
package java操作excel; import java.util.Scanner; /** * Ants * n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行,当蚂蚁爬到端点就会掉下去,竿 ...
- centos迷你版,没有安装ifconfig命令
ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifc ...
- VS2010/MFC编程入门之四十八(字体和文本输出:文本输出)
鸡啄米在上一节中讲了CFont字体类,本节主要讲解文本输出的方法和实例. 文本输出过程 在文本输出到设备以前,我们需要确定字体.字体颜色和输出的文本内容等信息.Windows窗口的客户区由应用程序管理 ...
- Python消息队列工具 Python-rq 中文教程
原创文章,作者:Damon付,如若转载,请注明出处:<Python消息队列工具 Python-rq 中文教程>http://www.tiangr.com/python-xiao-xi-du ...
- Python: attrgetter()函数: 排序不支持原生比较的对象
问题: 想排序类型相同的对象,但是他们不支持原生的比较操作. answer: 内置的sorted()函数有一个关键字参数key,可传入一个callable对象给它 这个callabel对象对每个传入的 ...