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