這個(gè)需要配合查數(shù)據(jù)庫(kù)才行,具體方案:
創(chuàng)新互聯(lián)公司是一家專業(yè)提供武宣企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為武宣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
Date date=new Date();
DateFormat format=new SimpleDateFormat("yyyyMMdd");
String timeStr=format.format(date);
//使用以上代碼先獲取當(dāng)天日期串
String ckbh = “”;
int count = 這個(gè)值你需要通過(guò)當(dāng)天時(shí)間去查 庫(kù)存表中有多少條數(shù)據(jù);
String strcount = count + ""; //這里是把查出來(lái)的int值轉(zhuǎn)成string用于判斷count的長(zhǎng)度
//開始拼接
if(strcount.length == 1 ){
int aa = count +1; //這個(gè)是按順序遞增1
String straa = aa+"";//int轉(zhuǎn)string
strcount += "000"+straa ;
}
if(strcount.length == 2 ){
int bb= count +1; //這個(gè)是按順序遞增1
String strbb = bb+"";//int轉(zhuǎn)string
strcount += "00"+strbb ;
}
if(strcount.length == 3 ){
int cc= count +1; //這個(gè)是按順序遞增1
String strcc = cc+"";//int轉(zhuǎn)string
strcount += "0"+strcc;
}
if(strcount.length == 4 ){
int dd= count +1; //這個(gè)是按順序遞增1
String strdd = dd+"";//int轉(zhuǎn)string
strcount += strdd;
}
ckbh = “CK”+ timeStr+strcount ;
return ckbh;
差不多就是這樣,純手動(dòng),有點(diǎn)累,方法雖然麻煩,但是能解決你的問(wèn)題。把上面的代碼寫成一個(gè)返回string的方法,返回這個(gè)ckbh就行
保存字節(jié)數(shù)組到數(shù)據(jù)庫(kù)分兩步:
第一、利用FileInputStream.read(byte[])方法把內(nèi)容讀取到byte[]數(shù)組中,比如圖片是由二進(jìn)制數(shù)組成的,就可以定義為一個(gè)字節(jié)數(shù)組。
第二、在數(shù)據(jù)庫(kù)中對(duì)應(yīng)記錄字段應(yīng)該設(shè)置為blob類型,這樣就能夠順利保存了
事例代碼如下:
PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ");
stmt.setBytes(1, yourByteArray);
其中,yourByteArray是你讀出來(lái)的字符數(shù)組。
Java程序向數(shù)據(jù)庫(kù)中插入數(shù)據(jù),代碼如下:
//首先創(chuàng)建數(shù)據(jù)庫(kù),(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置數(shù)據(jù)源(odbc);//然后再eclipse中創(chuàng)建類(ConnDb,Test,TestBean)ConnDb功能為連接數(shù)據(jù)庫(kù),查詢,插入,刪除,修改數(shù)據(jù)的類,Test為含有main方法的測(cè)試類,TestBean為數(shù)據(jù)表中的字段屬性及set,get方法//以下是ConnDb代碼:package db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;public class ConnDb {public Connection startConn(Connection conn){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:數(shù)據(jù)庫(kù)","用戶名", "密碼"); } catch (Exception e) { System.out.println("連接數(shù)據(jù)庫(kù)時(shí)出現(xiàn)錯(cuò)誤"); } return conn; } public ArrayList executeQuery(String sql){ Connection conn = null; Statement stmt = null; ResultSet rs = null; ArrayList list = new ArrayList(); try { conn = startConn(conn); stmt = conn.createStatement(); rs = stmt.executeQuery(sql);//sql為sql語(yǔ)句例如"select * from 表名",從main方法中傳進(jìn)來(lái),這里用的是ArrayList 類將查詢結(jié)果存儲(chǔ)起來(lái) while(rs.next()){ TestBean tb = new TestBean(); tb.setTid(rs.getString("tid")); tb.setTname(rs.getString("tname")); tb.setTinfo(rs.getString("tinfo")); list.add(tb); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ closeConn(rs,stmt,conn); } return list; } public void executeUpdate(String sql){ Connection conn = null; Statement stmt = null; try { conn = startConn(conn); stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { System.out.println("修改,插入或者刪除數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤!"); }finally{ closeConn(stmt,conn); } } public void closeConn(ResultSet rs,Statement stmt,Connection conn){ try { if(rs != null){ rs.close(); } if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("關(guān)閉數(shù)據(jù)庫(kù)的時(shí)候發(fā)生錯(cuò)誤!"); } } public void closeConn(Statement stmt,Connection conn){ try { if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("關(guān)閉數(shù)據(jù)庫(kù)的時(shí)候發(fā)生錯(cuò)誤!"); } }}
文章標(biāo)題:java入庫(kù)代碼怎么寫,java怎么導(dǎo)入庫(kù)
文章鏈接:http://m.rwnh.cn/article24/phjhce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、云服務(wù)器、建站公司、標(biāo)簽優(yōu)化、網(wǎng)站制作、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)