使用MysqlWorkbench 生成mysql反向工程

首先将MySQL数据库导出, 可使用PhpMyAdmin等工具,

打开WorkBench, File > import > Reverse Enginner MySQL Create Script…

选择导出的mysql文件, 确定即可.

SQL Reserved Words Checker – SQL保留字查询

支持数据库:

SQL Server, MySQL, PostgreSQL, Oracle, DB2, ANSI SQL, ODBC

地址:http://www.petefreitag.com/tools/sql_reserved_words_checker/

演示: 

Flex – BlazeDS – Java – JDBC – MySql 速配[快速配置]

从下往上:

1. Java – JDBC – MySql

1. 装好MySql, 启动服务.

2. 将mysql-connector-java-5.1.7-bin.jar 拖入WEB-INF/lib下.

搞定.

2. Java端BlazeDS配置

1. Java端:

将BlazeDS压缩包内的WEB-INF里面的东西拷贝工程内的WEB-INF下的相应位置中.[ Flex目录下有四个xml配置文件, lib下是需要使用的jar] 包括web.xm

2. 配置services-config.xml中channels标签中的内容:

false

true
4

其中, http://localhost:8080/DepartmentManagement/ 是该Web工程的地址 [可在web-content下建立一空index.html, 运行后查看地址便可]

3. 编写Java类, 并配置remoting-config.xml文件的<service>标签下, 增加服务, 如下:

com.insprise.guoliang.DepartmentManagement

3. Flex端建立工程

1. 建立 Flex与Java通信载体RemoteObject

为方便在整个工程中使用, 可建立一个Singleton – 关于AS中的Singleton可见: [...]

JDBC中Preparedstatement使用小结 及JDBC插入数据后获得Last insert ID

编写SQL语句, 尤其是要插入多个Filed时, 是一件非常BT的事情, 至少让我很不爽, 使用preparedstatement可以使代码变得更优雅一些, 虽然会有些长, 但会更条理, 而且preparedstatement更高于SQL语句 – 相对来说不太容易随着数据库版本改变而变动. 另外preparedstatement效率更高, 安全性更好

下面是恐怖的SQL:

Statement statement = (Statement) conn.createStatement();
String sql = “INSERT INTO `DEP`.`employee` ” +
“( `name` , `age` , `address` , `isMale` , `level` , `Department_ID` ) ” +
“VALUES (” +
“‘” + emp.getName() + “‘, ” +
emp.getAge() + “, ” +
JdbcUtilities.getSqlForString(emp.getAddress()) + “, ” +
emp.getIsMale() [...]

MySQL中使用外键[FOREIGN KEY]

[...]