4 changed files with 171 additions and 0 deletions
@ -0,0 +1,27 @@ |
|||||||
|
package org.leolo.nrdatad.db; |
||||||
|
|
||||||
|
import org.leolo.nrdatad.org.leolo.nrdatad.model.CORPUS; |
||||||
|
|
||||||
|
import java.sql.SQLException; |
||||||
|
import java.util.Collection; |
||||||
|
|
||||||
|
public abstract class CORPUSDao extends BaseDao{ |
||||||
|
|
||||||
|
public CORPUSDao(DatabaseManager manager) { |
||||||
|
super(manager); |
||||||
|
} |
||||||
|
|
||||||
|
public class QueryBuilder{ |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
public abstract Collection<CORPUS> executeQuery(QueryBuilder query) throws SQLException; |
||||||
|
|
||||||
|
public abstract void add(CORPUS corpus) throws SQLException; |
||||||
|
|
||||||
|
public void addAll(Collection<CORPUS> datas) throws SQLException { |
||||||
|
for(CORPUS corpus: datas){ |
||||||
|
add(corpus); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,63 @@ |
|||||||
|
package org.leolo.nrdatad.db.mariadb; |
||||||
|
|
||||||
|
import org.jetbrains.annotations.NotNull; |
||||||
|
import org.leolo.nrdatad.db.DatabaseManager; |
||||||
|
import org.leolo.nrdatad.org.leolo.nrdatad.model.CORPUS; |
||||||
|
|
||||||
|
import java.sql.Connection; |
||||||
|
import java.sql.PreparedStatement; |
||||||
|
import java.sql.SQLException; |
||||||
|
import java.util.Collection; |
||||||
|
|
||||||
|
public class CORPUSDao extends org.leolo.nrdatad.db.CORPUSDao { |
||||||
|
|
||||||
|
public CORPUSDao(DatabaseManager manager) { |
||||||
|
super(manager); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public Collection<CORPUS> executeQuery(org.leolo.nrdatad.db.CORPUSDao.QueryBuilder query) throws SQLException { |
||||||
|
return null; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void add(@NotNull CORPUS corpus) throws SQLException { |
||||||
|
try( |
||||||
|
Connection conn = getConnection(); |
||||||
|
PreparedStatement pstmt = conn.prepareStatement( |
||||||
|
"INSERT INTO corpus (stanox, uic_code, crs_code, tiploc_code, nlc_code, `desc`, short_desc) " + |
||||||
|
"VALUES (?,?,?,?,?,?,?)") |
||||||
|
){ |
||||||
|
setString(pstmt, 1, corpus.getStanoxCode()); |
||||||
|
setString(pstmt, 2, corpus.getUicCode()); |
||||||
|
setString(pstmt, 3, corpus.getCrsCode()); |
||||||
|
setString(pstmt, 4, corpus.getTiplocCode()); |
||||||
|
setString(pstmt, 5, corpus.getNlcCode()); |
||||||
|
setString(pstmt, 6, corpus.getLongDescription()); |
||||||
|
setString(pstmt, 7, corpus.getShortDescription()); |
||||||
|
pstmt.executeUpdate(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void addAll(@NotNull Collection<CORPUS> datas) throws SQLException { |
||||||
|
try( |
||||||
|
Connection conn = getConnection(); |
||||||
|
PreparedStatement pstmt = conn.prepareStatement( |
||||||
|
"INSERT INTO corpus (stanox, uic_code, crs_code, tiploc_code, nlc_code, `desc`, short_desc) " + |
||||||
|
"VALUES (?,?,?,?,?,?,?)") |
||||||
|
){ |
||||||
|
for(CORPUS corpus:datas) { |
||||||
|
setString(pstmt, 1, corpus.getStanoxCode()); |
||||||
|
setString(pstmt, 2, corpus.getUicCode()); |
||||||
|
setString(pstmt, 3, corpus.getCrsCode()); |
||||||
|
setString(pstmt, 4, corpus.getTiplocCode()); |
||||||
|
setString(pstmt, 5, corpus.getNlcCode()); |
||||||
|
setString(pstmt, 6, corpus.getLongDescription()); |
||||||
|
setString(pstmt, 7, corpus.getShortDescription()); |
||||||
|
pstmt.addBatch(); |
||||||
|
} |
||||||
|
pstmt.executeBatch(); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,69 @@ |
|||||||
|
package org.leolo.nrdatad.org.leolo.nrdatad.model; |
||||||
|
|
||||||
|
public class CORPUS { |
||||||
|
|
||||||
|
private String stanoxCode; |
||||||
|
private String uicCode; |
||||||
|
private String crsCode; |
||||||
|
private String tiplocCode; |
||||||
|
private String nlcCode; |
||||||
|
|
||||||
|
private String longDescription; |
||||||
|
private String shortDescription; |
||||||
|
|
||||||
|
public String getStanoxCode() { |
||||||
|
return stanoxCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStanoxCode(String stanoxCode) { |
||||||
|
this.stanoxCode = stanoxCode; |
||||||
|
} |
||||||
|
|
||||||
|
public String getUicCode() { |
||||||
|
return uicCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUicCode(String uicCode) { |
||||||
|
this.uicCode = uicCode; |
||||||
|
} |
||||||
|
|
||||||
|
public String getCrsCode() { |
||||||
|
return crsCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCrsCode(String crsCode) { |
||||||
|
this.crsCode = crsCode; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTiplocCode() { |
||||||
|
return tiplocCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTiplocCode(String tiplocCode) { |
||||||
|
this.tiplocCode = tiplocCode; |
||||||
|
} |
||||||
|
|
||||||
|
public String getNlcCode() { |
||||||
|
return nlcCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setNlcCode(String nlcCode) { |
||||||
|
this.nlcCode = nlcCode; |
||||||
|
} |
||||||
|
|
||||||
|
public String getLongDescription() { |
||||||
|
return longDescription; |
||||||
|
} |
||||||
|
|
||||||
|
public void setLongDescription(String longDescription) { |
||||||
|
this.longDescription = longDescription; |
||||||
|
} |
||||||
|
|
||||||
|
public String getShortDescription() { |
||||||
|
return shortDescription; |
||||||
|
} |
||||||
|
|
||||||
|
public void setShortDescription(String shortDescription) { |
||||||
|
this.shortDescription = shortDescription; |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue