Welcome

首页 / 软件开发 / Flex / 跟我StepByStep学FLEX教程 - Demo13之Flex访问数据库

跟我StepByStep学FLEX教程 - Demo13之Flex访问数据库2010-11-21 javaeye wangyisongDemo13通过Spring的JdbcTemplate方式访问数据库,数据库选择使用hsqldb (读者也可以选用mysql、oracle、sqlserver等等)。

必须的,把 hsqldb和spring相关jar包拷贝到lib下(提示,如果读者没有看DEMO11和DEMO12 ,那就必须看一下,因为这些DEMO一个是一个的基础)。

配置文件不重 复以前DEMO的配置,呵呵:)

这个Demo大家可以访问 http://coenraets.org/downloads/flex-spring.zip网址,下一下代码,这个 Demo的代码都用得这里边的(比较经典的,作者也省得再去编写了,哈哈,刚好 下一个Demo使用Hibernate就在此基础上整合就行)。

1、配置数据源( 很显然,这个也是使用Spring方式,Spring是不是无处不在啊,呵呵)。在 applicationContext.xml中增加datasource的配置,如下:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSourc e">
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value="jdbc:hsqldb:file:FilePath(读者的数据库文件路径) "/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>

2、增加业务层代码,如下:

Product.java(持久层对象)

package com.samples.spring.store;

public class Product {

private long productId;

private String name;

private String description;

private String image;

private String category;

private double price;

private int qtyInStock;

public String getCategory() {
return category;
}

public void setCategory(String category) {
this.category = category;
}

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

public String getImage() {
return image;
}

public void setImage(String image) {
this.image = image;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public double getPrice() {
return price;
}

public void setPrice(double price) {
this.price = price;
}

public long getProductId() {
return productId;
}

public void setProductId(long productId) {
this.productId = productId;
}

public int getQtyInStock() {
return qtyInStock;
}

public void setQtyInStock(int qtyInStock) {
this.qtyInStock = qtyInStock;
}


}