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.
about 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 ...
随机推荐
- qt——for循环里创建widget
在for循环里创建 widget,比如test类 不能使用 test t; 而要使用 test t = new test(): for (i=0;i<=3;i++) { QPushButton* ...
- dedecms调用当前栏目的子栏目怎么操作
有时我们建网站会建很多分类,每个分类又有小分类,为了让顶级栏目获得更好的权重和排名,我们会聚合子栏目.那么dedecms调用当前栏目的子栏目怎么操作呢? 有两种方法:标签dede:sonchannel ...
- dedecms文章页调用地址(当前文章URL)如何操作?
我们在建站时经常会在文末加一个本文地址,那么dedecms文章页如何调用当前文章URL呢?这样做的好处是增加文章的唯一标识,更进一步的做法是在head中加个cannacial标签,告诉搜索引擎url的 ...
- What is Druid?
Druid is a data store designed for high-performance slice-and-dice analytics ("OLAP"-style ...
- SSH进行登录远程主机,实验室网站,项目
1:下载putty,双击putty.exe http://www.putty.be/latest.html 输入要连接的ip和端口号,直接打开open.或者在saved Sessions框里面 ...
- spring boot读取配置文件
一.springboot配置文件 核心配置文件和自定义配置文件.核心配置文件是指在resources根目录下的application.properties或application.yml配置文 ...
- (转)Elasticsearch 的坑爹事——记录一次mapping field修改过程
Elasticsearch 的坑爹事 本文记录一次Elasticsearch mapping field修改过程 团队使用Elasticsearch做日志的分类检索分析服务,使用了类似如下的_mapp ...
- 批量生成反色图片,用PHOTOSHOP批处理功能。
http://zhidao.baidu.com/link?url=Iz46PDPnEITummTEwo2GtUrK6AeAjlidJ7HtCPJ6NYZJbbllRwNg2iBAcNwF2TYjccP ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON HomMat2dRotate2
zw版[转发·台湾nvp系列Delphi例程]HALCON HomMat2dRotate2 procedure TForm1.Button1Click(Sender: TObject);var op ...
- Object-C-Foundation-NSDate
NSDate 表达日期表达时间的方法 NSDate *now=[NSDate date]; 获得当前日期 NSDate *tomrrow=[now dateByAddingTimeInterval:2 ...