# fastsql **Repository Path**: tompeppa/fastsql ## Basic Information - **Project Name**: fastsql - **Description**: fastsql 是一个数据库访问框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 0 - **Created**: 2018-10-18 - **Last Updated**: 2025-07-30 ## Categories & Tags **Categories**: database-dev **Tags**: None ## README # fastsql `fastsql 是一个数据库访问框架` ***Maven依赖***


<dependency>

    <groupId>org.fastsql</groupId>

    <artifactId>fastsql</artifactId>

    <version>1.0</version>

</dependency>


***范例***
public interface UserDao {
 
     @Select("select *,age as 123age from user where auto_id=#{userId} and local=#{local}")
     public User findOne(@Param("userId") Long userId, @Param("remark") String remark, @Param("local") int local);
 
     @Select("select * from user")
     public ArrayList selectAll();
 
 }
使用UserDao进行查询
public class QueryTest {

    public static void main(String[] args) throws NoSuchMethodException, SQLException {

        //定义工厂
        DefaultObjectFactory factory = new DefaultObjectFactory();
        //设置数据源
        factory.setDataSource(getDataSource());
        //从工厂获取dao实例
        UserDao userDao= factory.getBean(UserDao.class);

        //执行查询,返回单个对象
        User user= userDao.findOne( 1l, "222",1);
        System.out.println(user);

        //返回集合
        List userList = userDao.selectAll();
        System.out.println(userList);
    }

    public static DataSource getDataSource() throws SQLException {
        //测试使用alibaba druid数据源
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setUrl("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC");
        dataSource.setUsername("root");
        dataSource.setPassword("123456");

        dataSource.setInitialSize(10);
        dataSource.setMaxActive(20);

        dataSource.init();

        return dataSource;
    }


}
**返回类型支持** 8个基础、String、Set、List、Map 默认: Set=HashSet List=ArrayList Map=LinkedHashMap Set和List 不指定泛型,默认为Set>和List>