1、表格由兩部份組成:分別是行標(biāo)題(Column Header)與行對(duì)象(Column Object).利用 JTable 所提供的 getTableHeader()方法取得行標(biāo)題。
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)盤(pán)州,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
2、xls,poi都是java的對(duì)應(yīng)excel的開(kāi)源項(xiàng)目。google搜一下,然后下載jar。不是太復(fù)雜的excel,很容易就可以制作了。
3、不過(guò),針對(duì)你說(shuō)的大概要求,根據(jù)我的經(jīng)驗(yàn),結(jié)論如下:這是一個(gè)簡(jiǎn)單的java項(xiàng)目,涉及到的技術(shù)有字符串的簡(jiǎn)單處理和數(shù)據(jù)庫(kù)的操作等等。
1、try { FileWriter fw = new FileWriter(LPT1:);if (fw != null) { System.out.println(連接打印機(jī)成功! );PrintWriter pw = new PrintWriter(fw);pw.print(\r\n);pw.print(這是我要打印的東西。
2、如果是b/s程序那打印就是在服務(wù)端接的打印機(jī)里打印出來(lái),這個(gè)時(shí)候最好是不要有預(yù)覽,否則服務(wù)程序就掛起來(lái)了不會(huì)繼續(xù)執(zhí)行。如果是在前臺(tái)打印那使用js來(lái)操作。
3、一個(gè)構(gòu)造函數(shù),用于接受Excel文件的路徑,并將其加載到內(nèi)存中。 一個(gè)成員變量,用于保存Excel文件的內(nèi)容。 一個(gè)方法,用于將Excel文件的內(nèi)容轉(zhuǎn)換為可以在控制臺(tái)打印的字符串。
加載JDBC驅(qū)動(dòng)程序:在連接數(shù)據(jù)庫(kù)之前,首先要加載想要連接的數(shù)據(jù)庫(kù)的驅(qū)動(dòng)到JVM(Java虛擬機(jī)),這通過(guò)java.lang.Class類的靜態(tài)方法forName(String className)實(shí)現(xiàn)。
JTable(Vector rowData,Vector columnNames):建立一個(gè)以 Vector 為輸入來(lái)源的數(shù)據(jù)表格,可顯 示行的名稱。
sql語(yǔ)句:create table test (id int,name varchar2(10));圖形界面:以PL/SQL為例:登錄到指定數(shù)據(jù)庫(kù)。左側(cè)列表中找到Tables選項(xiàng),并右鍵,選擇新建。
就指定好用戶名,sqlserver和mysql就指定好數(shù)據(jù)庫(kù),其他數(shù)據(jù)庫(kù)我不了解。如果用Hibernate的話,就把Hibernate的hbm2dll屬性設(shè)為true,然后直接發(fā)增刪改也查語(yǔ)句也可以。總之就是很簡(jiǎn)單了,直接發(fā)建表語(yǔ)句就成。
放在循環(huán)里面,然后在循環(huán)體里面畫(huà),就行了,這是很久以前學(xué)java時(shí)寫(xiě)的jsp頁(yè)面里的一段,里面加了分頁(yè)什么的。你仔細(xì)想想吧,這個(gè)很好理解的。
建議,有一個(gè)用戶表,用戶注冊(cè),則用戶表中加一列,id主鍵識(shí)別。再建一個(gè)relation的表(兩列a,b),用戶id配對(duì)。這個(gè)涉及你和他是否互為朋友,即(1,2)和(2,1)是否一致。