Welcome

首页 / 软件开发 / Flex / Flex+blazeds实现与mySQL数据库的连接

Flex+blazeds实现与mySQL数据库的连接2011-04-10 博客园 xaajie刚刚学习flex不久,这个小例子通过remoteobject的通讯方法。实现flex与mySQL数据库 的交互。

1 使用mySQL中的test数据库,建表名为admin.表中字段为: id username userpwd

(最终目的:将数据库表中的记录最终显示在flex端的DateGrid 组件中显示出来)

2 建立myEclipse的工程。新建->web project 输入工程名后 。需要将事先下载的Blazeds包粘贴至工程目录下。并且将mysql的驱动放到工程目录lib的文 件夹下

(我使用版本blazeds_turnkey_3-0-0-544.zip。将解压后的文件夹中的 blazeds.war改成rar的拓展名,并解压,将得到的META-INF和WEB-INF两个文件夹拷入刚建成 的工程下webroot下)

3 编写方法ConnectionHelper.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionHelper
{
private String url;

private static ConnectionHelper instance;

private ConnectionHelper()
{
try {
Class.forName("com.mysql.jdbc.Driver");
url = "jdbc:MySQL://localhost/test";

} catch (Exception e) {
e.printStackTrace();
}
}

public static Connection getConnection() throws SQLException {
if (instance == null) {
instance = new ConnectionHelper();
}
try {
return DriverManager.getConnection (instance.url,"root","root");
} catch (SQLException e) {
throw e;
}
}

public static void close(Connection connection)
{
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}