parent
7b16d69578
commit
bef3c8deca
16 changed files with 333 additions and 137 deletions
@ -0,0 +1,24 @@ |
|||||||
|
package org.panda.beans.entity; |
||||||
|
|
||||||
|
public class IdEntity { |
||||||
|
|
||||||
|
protected Long id; |
||||||
|
|
||||||
|
protected Integer status; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStatus(Integer status) { |
||||||
|
this.status = status; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,46 @@ |
|||||||
|
package org.panda.beans.entity; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
public class IdEntityStrengthen extends IdEntity { |
||||||
|
|
||||||
|
protected Date createTime; |
||||||
|
|
||||||
|
protected Long createUserId; |
||||||
|
|
||||||
|
protected Date updateTime; |
||||||
|
|
||||||
|
protected Long updateUserId; |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getCreateUserId() { |
||||||
|
return createUserId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateUserId(Long createUserId) { |
||||||
|
this.createUserId = createUserId; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getUpdateTime() { |
||||||
|
return updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime) { |
||||||
|
this.updateTime = updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getUpdateUserId() { |
||||||
|
return updateUserId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateUserId(Long updateUserId) { |
||||||
|
this.updateUserId = updateUserId; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,38 @@ |
|||||||
|
package org.panda.jdbc; |
||||||
|
|
||||||
|
import org.panda.jdbc.helper.DbConfigInterface; |
||||||
|
|
||||||
|
public class JdbcLoad { |
||||||
|
|
||||||
|
private String driver = null; |
||||||
|
|
||||||
|
private String url = null; |
||||||
|
|
||||||
|
private String username = null; |
||||||
|
|
||||||
|
private String password = null; |
||||||
|
|
||||||
|
public JdbcLoad(String driver, String url, String username, String password) { |
||||||
|
this.driver = driver; |
||||||
|
this.url = url; |
||||||
|
this.username = username; |
||||||
|
this.password = password; |
||||||
|
loadDriver(); |
||||||
|
} |
||||||
|
|
||||||
|
public JdbcLoad(DbConfigInterface dbConfigInterface){ |
||||||
|
this.driver = dbConfigInterface.getJdbcDriver(); |
||||||
|
this.url = dbConfigInterface.getJdbcUrl(); |
||||||
|
this.username =dbConfigInterface.getJdbcUser(); |
||||||
|
this.password =dbConfigInterface.getJdbcPassword(); |
||||||
|
loadDriver(); |
||||||
|
} |
||||||
|
|
||||||
|
private void loadDriver(){ |
||||||
|
try { |
||||||
|
Class.forName(this.driver); |
||||||
|
} catch (ClassNotFoundException e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,27 @@ |
|||||||
|
package org.panda.jdbc.annotation; |
||||||
|
|
||||||
|
import java.lang.annotation.*; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author qi |
||||||
|
* 数据库表注解 |
||||||
|
* |
||||||
|
*/ |
||||||
|
@Target(ElementType.TYPE) |
||||||
|
@Retention(RetentionPolicy.RUNTIME) |
||||||
|
@Inherited |
||||||
|
public @interface Table { |
||||||
|
/** |
||||||
|
* ENGINE 设置存储引擎 |
||||||
|
* 类型: ISAM MyISAM HEAP InnoDB |
||||||
|
* 相关链接:https://www.cnblogs.com/zhangjinghe/p/7599988.html
|
||||||
|
* @return |
||||||
|
*/ |
||||||
|
String engine() default "InnoDB"; |
||||||
|
|
||||||
|
/** |
||||||
|
* CHARSET 设置编码 |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
String charset() default "utf-8"; |
||||||
|
} |
@ -0,0 +1,24 @@ |
|||||||
|
package org.panda.entity; |
||||||
|
|
||||||
|
public class IdEntity { |
||||||
|
|
||||||
|
protected Long id; |
||||||
|
|
||||||
|
protected Integer status; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStatus(Integer status) { |
||||||
|
this.status = status; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,46 @@ |
|||||||
|
package org.panda.entity; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
public class IdEntityStrengthen extends IdEntity { |
||||||
|
|
||||||
|
protected Date createTime; |
||||||
|
|
||||||
|
protected Long createUserId; |
||||||
|
|
||||||
|
protected Date updateTime; |
||||||
|
|
||||||
|
protected Long updateUserId; |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getCreateUserId() { |
||||||
|
return createUserId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateUserId(Long createUserId) { |
||||||
|
this.createUserId = createUserId; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getUpdateTime() { |
||||||
|
return updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime) { |
||||||
|
this.updateTime = updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getUpdateUserId() { |
||||||
|
return updateUserId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateUserId(Long updateUserId) { |
||||||
|
this.updateUserId = updateUserId; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,59 @@ |
|||||||
|
package org.panda.jdbc; |
||||||
|
|
||||||
|
import org.junit.Test; |
||||||
|
import org.panda.entity.SysUser; |
||||||
|
import org.panda.jdbc.annotation.Table; |
||||||
|
import org.panda.jdbc.sql.AbstractDbBuiler; |
||||||
|
import org.panda.jdbc.sql.SqlConstant; |
||||||
|
import org.panda.jdbc.sql.factory.DbBuilerFactory; |
||||||
|
import org.panda.jdbc.sql.factory.impl.DefaultDbBuilerFactory; |
||||||
|
|
||||||
|
import static org.junit.Assert.*; |
||||||
|
|
||||||
|
public class JdbcUtilsTest { |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getConnection() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getDBInfo() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getAllTable() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void update() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void beatchUpdate() { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void createTable() { |
||||||
|
|
||||||
|
Class clzz = SysUser.class; |
||||||
|
|
||||||
|
|
||||||
|
DbBuilerFactory dbBuilerFactory = new DefaultDbBuilerFactory(); |
||||||
|
AbstractDbBuiler abstractDbBuiler = dbBuilerFactory.getSqlBuilder(SqlConstant.DB_TYPE_MYSQL); |
||||||
|
String createSql = abstractDbBuiler.createTableStr(SysUser.class); |
||||||
|
System.out.println(createSql); |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void query() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void release() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void release1() { |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue