支持达梦数据库V8
This commit is contained in:
@@ -5,10 +5,12 @@ import com.yanghuanglin.seq.config.TableConfig;
|
||||
import com.yanghuanglin.seq.generator.Generator;
|
||||
import com.yanghuanglin.seq.generator.impl.SequencesGenerator;
|
||||
import com.yanghuanglin.seq.po.Sequences;
|
||||
import dm.jdbc.driver.DmdbDataSource;
|
||||
import org.junit.Test;
|
||||
import org.postgresql.ds.PGSimpleDataSource;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
import java.sql.DatabaseMetaData;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ArrayBlockingQueue;
|
||||
@@ -24,7 +26,7 @@ public class SeqTest {
|
||||
private static final Generator generator;
|
||||
|
||||
static {
|
||||
dataSource = mysql();
|
||||
dataSource = dm();
|
||||
|
||||
GeneratorConfig generatorConfig = new GeneratorConfig(dataSource);
|
||||
System.out.println("DbType: " + generatorConfig.getDbType());
|
||||
@@ -65,6 +67,14 @@ public class SeqTest {
|
||||
return pgDataSource;
|
||||
}
|
||||
|
||||
private static DataSource dm() {
|
||||
DmdbDataSource dmdbDataSource = new DmdbDataSource();
|
||||
dmdbDataSource.setURL("jdbc:dm://127.0.0.1:5236?schema=sequence");
|
||||
dmdbDataSource.setUser("SYSDBA");
|
||||
dmdbDataSource.setPassword("SYSDBA");
|
||||
return dmdbDataSource;
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createTable() {
|
||||
generator.createTable();
|
||||
@@ -137,6 +147,7 @@ public class SeqTest {
|
||||
|
||||
@Test
|
||||
public void lockTest() {
|
||||
generator.generate("0010001$distrainCode2024","MISSION");
|
||||
Sequences sequences = new Sequences();
|
||||
sequences.setKey("0010001$distrainCode2024");
|
||||
sequences.setType("MISSION");
|
||||
|
||||
Reference in New Issue
Block a user