葡京网上娱乐场s2dao Demo (原创)

如此这般高利润空间的回收行业它是怎么赚钱之也罢?

 (4) S2dao文件,这个文件要是对javabean的操作

根据互联网资料展示,在废旧电子产品当中,二坏提纯的贵金属含量往往使于第一提纯的矿石纯度高多。这便象征,在二手电子产品当中,深藏在老大大方的的贵金属二破发掘。即便是城中村乡间结合部的小作坊,一年都收入几十万吗不成问题,而观察整回收产业链,以同等吨废旧电子五万首先之撤销价格来算,全国电子废物回收市场遍地开花,一年得几千亿之多寡完全不是题材。

(1)文件结构

总的看,我们还是短缺一双双锃亮的眼睛!

<?xml version=”1.0″ encoding=”Shift_JIS”?>
<!DOCTYPE components PUBLIC “-//SEASAR//DTD S2Container//EN”
“http://www.seasar.org/dtd/components.dtd"&gt;
<components>
    <include path=”dao.dicon”/>
    <component class=”db.dao.UserDao”>
        <aspect>dao.interceptor</aspect>
    </component>
</components>

一、电子产品回收

葡京网上娱乐场 1葡京网上娱乐场 2代码

盖,中石化的加油充值卡最要的功用就是充值中石化的加油卡,所以当日常生活中,除了充值,它就是不曾另外的用处了。所以,回收加油充值卡就是援那些要用充值卡变现的食指,将他们即多余的加油充值卡变成的日常生活中流淌的现款。此外,加油卡回收对回收平台来说要虚构数字产品资源渠道的源有。因为,回收后底加油充值卡就不再是实体卡的款式,而是只有是一致排列数字,网络充值都是急需如此的杜撰数字产品,

 带库文件之类文件,文件较异常8.5M左右

近几年来,废旧闲置物品回收领域的暗战在日趋提升,变废也“宝”成为了同派系来钱景的营生。以手机啊例,有数量统计显示,目前华夏智能手机保有量超过15亿统,在历年发5.5-6亿管新手机给贾出的而,也来过4亿总统原手机为淘汰。而这些吃裁的手机,就进去二手市场。大多废旧电子产品能给翻译新的都又拼装再次登市场了。电子产品更新换代之日实在是最为抢,所以这行当是未亏货源的。而于那些吃较充分,不足以再次出售的无绳电话机,则会提交下游环保处理公司进行拆解,从中提炼贵金属及塑胶粒。

public class UserTest {
    
    public static final   String CONFIG_PATH=”dicon/UserDao.dicon”;
    
    public void test(){
        UserDao userDao = getComponent(UserDao.class);
        UserEntity user = new UserEntity();
        
        //test insert
        user.setId(“1”);
        user.setName(“MyName”);
        userDao.insert(user);
        
        //test get
        UserEntity newUser = new UserEntity();
        //newUser = userDao.getById(“1”);
        newUser = userDao.getByName(“MyName”);
        System.out.println(newUser.getId() + ” – ” + newUser.getName());
        
        //test delete
        userDao.deleteById(“1”);
        
        //test getAll
        user.setId(“1”);
        user.setName(“MyName”);
        userDao.insert(user);
        user.setId(“2”);
        user.setName(“MyName2”);
        userDao.insert(user);    
        
        List<UserEntity> users = new ArrayList<UserEntity>() ;
        users = userDao.getAll();
        for (UserEntity userEntity : users) {
             System.out.println(“getall:”+userEntity.getId() + ” – ” + userEntity.getName());
        }
        
        userDao.deleteById(“1”);
        userDao.deleteById(“2”);    
    }
    
    
    public static void main(String[] a){
        
        UserTest userTest =  new UserTest();
        userTest.test();
    }
    public static <T> T getComponent(final Class<T> clazz) {
            SingletonS2ContainerFactory.setConfigPath(CONFIG_PATH);
            SingletonS2ContainerFactory.init(); 
            final S2Container container = SingletonS2ContainerFactory.getContainer();
            final Object o = container.getComponent(clazz);
            final T bean = clazz.cast(o);
            return bean;
         }
}

如此一来,回收加油充值卡的易赛加油卡回收平台即足以用回收上来的加油充值卡资源提供到网上充值店,供顾客充值油卡。这样一来,易赛加油卡回收就做了线上同线下的中介者,丰富了咱们生存的表现渠道。

import db.entity.UserEntity;

二、加油卡回收

3> log4j.properties配置, 显示运行日志信息

于如今发个视频都能够获利的年代,回收行业尤其赚翻了!二手行业越来越在回收行业遭遇尤为混得风生水于。但是,现在底回收行业充满了层出不穷的之议论。说电子回收行业一样年盈利上千万,说加油卡回收不可靠等。

    public static void main(String[] a) throws Exception {
        DeleteDbFiles.execute(DATABASEDIR, DATABASENAME, true);
        Class.forName(“org.h2.Driver”);
        Connection conn = DriverManager.getConnection(DATABASE, USER, PWD);
        Statement stat = conn.createStatement();
        String sql = “CREATE TABLE user(id VARCHAR(8) NOT NULL PRIMARY KEY,name VARCHAR(16))”;
        stat.execute(sql);
        conn.close();
    }

加油卡回收是通过差价获取利润。如果交易量大,其中的差价利润就会还怪,反之亦然。如此一来,相对于回收行业蒙受的电子产品,加油卡回收获得的创收相对会低一点。但是,不欲像电子产品那么基本上工具和流程。因为加油卡回收已实现在线回收、在线变现,基本落实现代化,人工出力一般还是当后台处理相关题材而已。而且,如果回收渠道多样化的话,就能够再次好之叫用户体验及飞速的在线回收。就如易赛加油卡回收就使网页回收、手机APP回收及微信公众回收措施,方便不同用户之花习惯。

    <component name=”xaDataSource”
        class=”org.seasar.extension.dbcp.impl.XADataSourceImpl”>
        <property name=”driverClassName”>
            “org.hsqldb.jdbcDriver”
        </property>
        <property name=”URL”>
            <!–
            “jdbc:hsqldb:hsql://localhost:9001”
            –>
            <!–
            “jdbc:hsqldb:file:D:/Eclipse/WorkspaceS2DaoTest/S2DaoH2Test/java/examples/dao/demo”
            –>
            “jdbc:h2:c:/s2db/test” 
        </property>
        <property name=”user”>”sa”</property>
        <property name=”password”>”sa”</property>
    </component>

污染源是放错地方资源。由此看来,我们活受到产生成百上千近似的不算的“垃圾”背后正在孕育着一个光辉的差事。

 

极致要紧的就算是电子废物提炼黄金,电子产品中带有在大量贵金属,通过技能提纯手段可以拿里面诸如金、铜等元素提炼出来,进行次赖发售。提取方法产生少种:一栽是烧提纯发,另一样种植是使另外一种方式则相对更实用一些,高温液体提纯法,主要是故强酸性溶液用电路板中的贵金属与硅片进行分离,如现主流的王水法、铅汞法与硫脲法等。

 

如果另外一个回收行业中的大咖:加油充值卡,则是回收行业的平道清流。加油卡回收回收的是受石化的加油充值卡,其关系的凡的今天杀周边网上充值行业。只要你闹压、用非顶之加油充值卡,就可以通过加油卡回收渠道,将协调手中的加油充值卡进行回收给回收平台。随后,回收平台就好将充值卡里面的钱成为社会被可以流动买卖的现款。

  

那么,回收市场到底出差不多挺?加油卡回收、电子产品回收哪个利润还强?

葡京网上娱乐场 3葡京网上娱乐场 4代码

import org.seasar.dao.annotation.tiger.Arguments;
import org.seasar.dao.annotation.tiger.Sql;
import org.seasar.dao.annotation.tiger.Query;
import org.seasar.dao.annotation.tiger.S2Dao;

 莫牵动库文件的型来文件,比较粗。

 

public class DbInit {
    public static final String PATHSEPERATECHAR = “/”;
    public static final String DATABASEDIR = “c:/s2db”;
    public static final String DRIVER=”jdbc:h2:”;
    public static final String DATABASENAME = “test”;
    public static final String DATABASE = DRIVER + DATABASEDIR + “/” + DATABASENAME;
    public static final String USER = “sa”;
    public static final String PWD =”sa”;

log4j.category.org.seasar=DEBUG, C
log4j.additivity.org.seasar=false

2.下蛋载S2dao文件后,在Eclipse里好新建一个Java project : S2daoH2Test

    <!–
    <component class=”org.seasar.extension.jdbc.impl.BasicResultSetFactory”/>
    <component class=”org.seasar.extension.jdbc.impl.ConfigurableStatementFactory”>
        <arg>
            <component class=”org.seasar.extension.jdbc.impl.BasicStatementFactory”/>
        </arg>
        <property name=”fetchSize”>100</property>
        <! – –
        <property name=”maxRows”>100</property>
        – – >
    </component>
    <component class=”org.seasar.extension.jdbc.impl.OracleResultSetFactory”/>
    <component class=”org.seasar.extension.jdbc.impl.BooleanToIntStatementFactory”/>
    –>

}

}

(7)测试

(3)建立java bean

 

 

品类文件下充斥:

    <component name=”connectionPool”
        class=”org.seasar.extension.dbcp.impl.ConnectionPoolImpl”>
        <property name=”timeout”>600</property>
        <property name=”maxPoolSize”>10</property>
        <property name=”allowLocalTx”>true</property>
        <destroyMethod name=”close”/>
    </component>
    <component name=”dataSource”
        class=”org.seasar.extension.dbcp.impl.DataSourceImpl”/>

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

<?xml version=”1.0″ encoding=”Shift_JIS”?>
<!DOCTYPE components PUBLIC “-//SEASAR2.1//DTD S2Container//EN”
    “http://www.seasar.org/dtd/components21.dtd"&gt;
<components namespace=”j2ee”>
    <component name=”transactionManager”
        class=”org.seasar.extension.jta.TransactionManagerImpl”/>
    <component name=”requiredTx”
        class=”org.seasar.extension.tx.RequiredInterceptor”/>
    <component name=”requiresNewTx”
        class=”org.seasar.extension.tx.RequiresNewInterceptor”/>
    <component name=”mandatoryTx”
        class=”org.seasar.extension.tx.MandatoryInterceptor”/>
    <component name=”notSupportedTx”
        class=”org.seasar.extension.tx.NotSupportedInterceptor”/>

 

 

 

工文件发出下载的,不过Lib文件太特别,不齐污染了。请自行到关方网站下载。

 DEBUG 2010-06-22 16:47:08,093 [main] Physical connection got
DEBUG 2010-06-22 16:47:08,093 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,093 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,093 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,156 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,171 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,171 [main] INSERT INTO user (id, name)
VALUES (‘1’, ‘MyName’)
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] SELECT user.id, user.name FROM
user WHERE name = ‘MyName’
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
1 – MyName
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] DELETE FROM user WHERE id = ‘1’
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] INSERT INTO user (id, name)
VALUES (‘1’, ‘MyName’)
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] INSERT INTO user (id, name)
VALUES (‘2’, ‘MyName2’)
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] SELECT user.id, user.name FROM
user
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
getall:1 – MyName
getall:2 – MyName2
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] DELETE FROM user WHERE id = ‘1’
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection got
DEBUG 2010-06-22 16:47:08,187 [main] DELETE FROM user WHERE id = ‘2’
DEBUG 2010-06-22 16:47:08,187 [main] Logical connection closed

package db.dao;
import java.util.List;

 (2)库文件,我把来文件库也引用了,实际被未欲引用源文件库

package db.entity;

 

葡京网上娱乐场 5 

package Prepare;

import org.seasar.dao.annotation.tiger.Bean; 

import org.seasar.framework.container.S2Container;
import org.seasar.framework.container.factory.SingletonS2ContainerFactory;

以下是自个儿个人的Demo制作过程。

 

      1> UserDao.dicon

 


1.S2dao 文书下载,请于Google 搜索自行下载。

葡京网上娱乐场 6葡京网上娱乐场 7代码

package db.test;

测试结果如下

 

   2> j2ee.dicon

    <component 
        name=”resultSetFactory”
        class=”org.seasar.dao.pager.PagerResultSetFactoryWrapper”>
        <arg>
            <component class=”org.seasar.extension.jdbc.impl.BasicResultSetFactory”/>
        </arg>
        <property name=”useScrollCursor”>true</property>
    </component>
    <!–
    <component 
        name=”resultSetFactory”
        class=”org.seasar.dao.pager.PagerResultSetFactoryLimitOffsetWrapper”>
        <arg>
            <component class=”org.seasar.extension.jdbc.impl.BasicResultSetFactory”/>
        </arg>
        <arg>dataSource</arg>
    </component>
    –>

    <component class=”org.seasar.extension.jdbc.impl.ConfigurableStatementFactory”>
        <arg>
            <component class=”org.seasar.dao.pager.PagerStatementFactory”/>
        </arg>
        <property name=”fetchSize”>100</property>
        <!–
        <property name=”maxRows”>100</property>
        –>
    </component>

 

葡京网上娱乐场 8 

当初学者本人根据转载的那篇文章摸索了一段时间才做了一个略的Demo,发觉S2dao难到无碍事,对于新家的话,主要是布,如果会配置成功,基本上就是本着S2dao有个着力了解,能够做重新透之读了。

import java.util.List;
import java.util.ArrayList;
import db.dao.UserDao;
import db.entity.UserEntity;

 (5)配置文件 ,请小心参考图片的公文夹格式配置。不然会发出错误.
j2ee.dicon在UserDao.dicon的上层目录。

葡京网上娱乐场 9葡京网上娱乐场 10代码

@S2Dao(bean = UserEntity.class)
public interface UserDao {
    
    int insert(UserEntity userEntity);
    
    @Query(“name = /*name*/”)
    @Arguments({“name”})
    UserEntity getByName(String name);
    
    @Query(“id = ?”)
    UserEntity getById(String id);
    
    int update(UserEntity userEntity);
    
    int delete(UserEntity userEntity);
    
    @Query(“id = /*id*/”)
    @Arguments({“id”})
    int deleteById(String id);
    
    List<UserEntity> getAll();    

葡京网上娱乐场 11葡京网上娱乐场 12代码

 (6)数据库准备,网上广大课都并未写就同步,数据库都没,怎么能访问数据库也

3.数据库采用H2,如果想用其它的数据库,请参见官方的jdbc.dicon。

log4j.appender.C=org.apache.log4j.ConsoleAppender
log4j.appender.C.Target=System.out
log4j.appender.C.ImmediateFlush=true
log4j.appender.C.layout=org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern=%-5p %d [%t] %m%n

 

             

葡京网上娱乐场 13葡京网上娱乐场 14代码

 

import org.h2.tools.DeleteDbFiles;

</components>

 

@Bean(table = “user”)
public class UserEntity {
    
    //public static final String TABLE = “user”;
    
    private String id;
    private String name;
    
    public String getId()
    {
        return this.id;
    }
    
    public void setId(String id)
    {
        this.id = id;
    }
    
    public String getName()
    {
        return this.name;
    }
    public void setName(String name)
    {
        this.name = name;
    }
}