您現在的位置是:電腦技術吧?>? 故障問題 ??>??數據庫存儲的文件,數據庫如何存儲文件??>??正文詳情

數據庫存儲的文件,數據庫如何存儲文件

卷子丹2019-11-13 11:01:21 人圍觀
簡介數據庫怎么存文件當Java編譯一些圖形化的小程序時,有時也需要存儲少量的數據。如果使用JDBC連接數據庫,則會降低程序的速度。此外,我們還可以使用Java中的文件替換數據庫來保數

Java在編寫一些圖形化的小程序時,有時也要去存儲少量的數據,如果用JDBC來連接數據庫,就會使程序速度減慢,而且及不方面,我們可以用Java中的文件來代替數據庫保存數據,這樣不但可以實現存儲的功能,而且不用考慮數據頻繁的存取,可以把文件定義成為HTML文件,并將存儲的數據以表格的方式顯示,這樣就可以直接在網頁中看到數據,下面是我寫的一個小的文件存儲數據的實例:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.*;import java.io.*;import javax.swing.*;public class filework extends JFrame implements ActionListener {JPanel p;JButton b0,b1,b2;JTable tab;Object my[][] = new Object[50][3];int a[]=new int[50];int b[]=new int[50];int j=0,rows=0;int k=0,shu=0;String name,age;String title[] = {姓名, 年齡, 身高};BufferedReader in;int i = 0;public filework() {super(數據輪回);this.setSize(300, 300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);p = new JPanel();tab = new JTable(my, title);b0 = new JButton(添加);b1 = new JButton(打開);b2 = new JButton(保存);b1.addActionListener(this);b2.addActionListener(this);b0.addActionListener(this);p.add(b0);p.add(b1);p.add(b2);this.getContentPane().add(new JScrollPane(tab), Center);this.getContentPane().add(p, South);this.setVisible(true);}public void fileopen() {try{JFileChooser choose=new JFileChooser(.);int sis=choose.showOpenDialog(this);String name=choose.getSelectedFile() ;if(sis==JFileChooser.APPROVE_OPTION){in=new BufferedReader(new FileReader(name));String over=null;String line;while((line=in.readLine())!=null){over=over line;}for(int i=0;ia.length;i ){a[i]=over.indexOf(td) 4;b[i]=over.indexOf(/td);my[rows][k]=over.substring(a[i],b[i]);over=over.substring(b[i] 4,over.length());k=k 1;if(k==3){k=0;rows=rows 1;}}}}catch(Exception ie){}}public static void main(String[] args) {filework filework = new filework();}public void actionPerformed(ActionEvent e) {if (e.getSource() == b1) {fileopen();}if (e.getSource() == b2) {JFileChooser save=new JFileChooser(.);int result=save.showSaveDialog(null);String s1=save.getSelectedFile() ;if(result==JFileChooser.APPROVE_OPTION){try {OutputStreamWriter out = new OutputStreamWriter(newFileOutputStream(s1));String s2=htmlhead/headbody;s2=s2 table border=1 width=50% bordercolor=green align=center;s2=s2 tr;s2=s2 th 姓名 /th;s2=s2 th 年齡 /th;s2=s2 th 身高 /th;s2=s2 /tr;for(int shu=0;shurows;shu ){s2=s2 tr align=center;s2=s2 td my[shu][0].toString().trim() /td;s2=s2 td my[shu][1].toString().trim() /td;s2=s2 td my[shu][2].toString().trim() /td;s2=s2 /tr;}s2=s2 /table/body/html;out.write(s2);out.close();for(int i1=0;i150;i1 ){my[i1][0]=;my[i1][1]=;my[i1][2]=;}rows=0;this.repaint();JOptionPane.showMessageDialog(null,保存數據成功!,information,JOptionPane.QUESTION_MESSAGE);} catch (Exception ex1) {}}}if(e.getSource()==b0){JTextField message[]=new JTextField[6];message[0]=new JTextField(請輸入姓名:);message[0].setEditable(false);message[1]=new JTextField();message[2]=new JTextField(請輸入年齡:);message[2].setEditable(false);message[3]=new JTextField();message[4]=new JTextField(請輸入身高:);message[4].setEditable(false);message[5]=new JTextField();String str[]={確認,取消};int go=JOptionPane.showOptionDialog(null, message, 添加用戶,JOptionPane.YES_OPTION, JOptionPane.INFORMATION_MESSAGE, null, str, str[0]);if(go==0){if(message[1].getText().equals()message[3].getText().equals()message[5].getText().equals()){JOptionPane.showMessageDialog(null,數據不能為空,ERROR,JOptionPane.ERROR_MESSAGE);}else{my[rows][0]=message[1].getText();my[rows][1]=message[3].getText();my[rows][2]=message[5].getText();this.repaint();rows=rows 1;}}}}}

版權聲明:本文由 卷子丹 整理編輯。

原標題:文件存儲和數據庫存儲,數據庫存儲的是

轉載注明出處:http://www.dn9ww09s.icu/fault/11804.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 打印機安裝好了無法打印,打印機無法打印

    打印機安裝好了無法打印,打印機無法打印 相關圖片電腦打印機無法打印打印機是計算機的輸出設備之一,用于在相關媒體上打印計算機處理的結果,但許多用戶在安裝打印機后無法打印,如何解決這個問題?也許很多用戶還是被這樣的...

  • 網頁布局代碼,html網頁布局代碼

    網頁布局代碼,html網頁布局代碼 相關圖片怎么布局網頁下面的單行列是引用片段:body{margin:0px;padding:0px;text align:Center;}{content{margin left:網頁布局...

  • 電腦能連上wifi但不能上網,電腦能上網wifi不能用

    電腦能連上wifi但不能上網,電腦能上網wifi不能用 相關圖片電腦聯網了但不能上網電腦可以連接WiFi和有線電視,但無法上網,無法登錄QQ,嘗試360緊急狀態也沒有雞蛋。為了防止WiFi壞掉,我會用我的手機連接并嘗試,結果發現它可以正常使用,...

  • css如何讓div居中,居中css

    css如何讓div居中,居中css 相關圖片html中div怎么居中一。最簡單的事情是不要寫DTD語句。它不符合W3C規則。這個問題很容易解決。只需在頁面頂部添加:即可。實際上,CSS失敗的許多問題都是由于沒有編寫DTD語句2引怎么讓...

  • appdata能刪除嗎,appdata刪除了怎么恢復

    appdata能刪除嗎,appdata刪除了怎么恢復 相關圖片appdata文件夾在哪里當內存不足時,我們會選擇刪除一些不相關的大文件來釋放內存,以方便系統的操作。在尋找“獵物”的過程中,我們會發現系統的C盤下面有一個appdata文件夾,這個...

  • 數據庫報表,數據庫做報表

    數據庫報表,數據庫做報表 相關圖片報表數據當我們需要在數據庫中開發和輸出HTML報表時,可以在這個過程中直接使用HTP包來實現HTML代碼和數據處理后的輸出,并輸出到所需的格式(由HTML標記語言控制)報表的數據源可...

  • 和冰點還原精靈一樣的軟件,類似冰點還原的軟件

    和冰點還原精靈一樣的軟件,類似冰點還原的軟件 相關圖片冰點還原卡當我們的電腦被其他人使用,而我們不知道,一些軟件被卸載或一些文件被刪除或篡改,我們應該怎么做?在很多用戶不安的地方,為此,小編建議使用冰點還原軟件來解決...

  • html常用標簽,html標簽有哪些

    html常用標簽,html標簽有哪些 相關圖片html常用的基本標簽Label:a(tag)Description:指明超鏈接的開始或目的地Description:Label屬性accessKey設置或獲取對象Atomicselcss常用標簽...

  • 電腦黑屏了怎么才恢復,電腦黑屏按什么鍵恢復

    電腦黑屏了怎么才恢復,電腦黑屏按什么鍵恢復 相關圖片聯想電腦黑屏按什么鍵恢復黑屏手機在我們的生活中很常見。它們使用簡單方便。為了黑屏手機,今天推薦給大家的黑屏手機操作起來很方便。它們適合廣大用戶使用手機的黑屏。作為...

  • 蘋果6s自動關機重啟,蘋果6s重啟

    蘋果6s自動關機重啟,蘋果6s重啟 相關圖片蘋果6s死機了怎么辦啊蘋果手機作為世界知名品牌的手機,用戶數量可想而知,但只要是電子設備,無論是哪個品牌,都可能會出現一些故障,而崩潰是比較常見的故障之一,我們只需要...

熱評文章

  • 上傳圖片,百度照片 上傳圖片

    上傳圖片,百度照片 上傳圖片 相關圖片照片現在,雖然手機的發展很快,但仍有一些用戶能夠從這些相對陳舊的手機中獲利。我們都知道舊手機的配置比較低,內存跟不上。如果經常不刪除就拍照,手機的內存會越來越少。...

  • 電腦本地連接受限制怎么辦,電腦本地連接受限制或

    電腦本地連接受限制怎么辦,電腦本地連接受限制或 相關圖片XP本地連接受限制或無連接有網友在網上問小編本地連接有什么限制,怎么辦?如果計算機的本地連接受到限制,則表示存在網絡,但與網絡的連接超時或無法連接到網絡。這可能是因為...

  • 去空格,空格

    去空格,空格 相關圖片替換空格剛才,我無意中檢查了由asp.net生成的代碼,我驚訝地發現,由asp.net輸出的代碼并不那么緊湊。標記之間有無數的空格和制表符,特別是在使用嵌套表之后。這是空格名...

  • 筆記本風扇噪音,筆記本風扇噪音大怎么處理

    筆記本風扇噪音,筆記本風扇噪音大怎么處理 相關圖片筆記本開機風扇聲音很大對于一般筆記本電腦,使用時會因不同程度產生一定的噪音。當筆記本負荷過高時,噪音會更大,不僅會影響電腦散熱,還會影響心情,讓人感到煩躁不安。那...

  • CPU占用過高,cpu占用過高怎么辦

    CPU占用過高,cpu占用過高怎么辦 相關圖片cpu使用率如果CPU太高,我該怎么辦?一旦打開電源,藍色屏幕就會出現。進去不容易。程序一運行,藍屏就會出現。有沒有好的方法來處理這些CPU占用太多的情況?高CPU使用率在電腦突...

  • css元素,css第一個元素

    css元素,css第一個元素 相關圖片css元素選擇器你應該明白我為什么這么說。選擇適當且有意義的元素來描述內容,并確保選擇語義類和ID特征值。如果你是一個團隊的一員,做正確的事情會讓你的生活更輕松,團隊的其...

  • 邁克菲殺毒軟件怎么樣,邁克菲殺毒軟件

    邁克菲殺毒軟件怎么樣,邁克菲殺毒軟件 相關圖片邁克菲殺毒軟件多少錢McAfee(McAfee)是世界著名的反病毒軟件。許多品牌計算機(包括筆記本電腦和臺式機)都預先安裝了McAfee(McAfee),但許多用戶不知道它的存在,怎么卸載邁克菲...

  • HTML制作網頁,HTML5網頁制作

    HTML制作網頁,HTML5網頁制作 相關圖片HTML頁面制作眾所周知,網站制作涉及到知識的方方面面,包括圖形設計、HTML頁面制作、CSS樣式定義、客戶端腳本(JavaScript/VBScript)、服務器端腳本(ASHTML制作簡單網頁...

  • 打印機錯誤0x000006d9,打印機錯誤0x00000bcb

    打印機錯誤0x000006d9,打印機錯誤0x00000bcb 相關圖片打印機錯誤0x0000070c在辦公區,我們經常看到設備“打印機”一般來說,我們共享打印機設置以方便操作和打印。但是,共享時會出現提示“無法保存打印機設置,無法完成操作(錯誤...

  • 數據,圖表怎么顯示數據

    數據,圖表怎么顯示數據 相關圖片打開移動數據為什么沒有網絡使用spry可以輕松地將XML數據顯示到HTML頁面。隨著對Dreamweave CS3中集成spry功能的深入研究,學習和掌握spry框架的一些功能模塊,包括數據漫游要不要打開...

關注微信

变脸官网查询