當前位置:首頁 » 數據倉庫 » java程序讀資料庫的log
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java程序讀資料庫的log

發布時間: 2022-12-19 18:48:36

① 如何在Java程序中訪問mysql資料庫中的數據並進行簡單的操作

一、使用工具:java語言、Myeclipse。

二、操作步驟:

1、第一步:載入MySQL的JDBC的驅動

② java log日誌的問題

首先,配置成每天生成的話,.log文件的路徑是不會改變的,比如,日誌文件是log.log,那麼這個文件在第二天會被備份為2013-01-07.log,但是同時會再生成一個log.log文件,所以不會影響你的路徑
其次,如果這個日誌文件一直被系統在添加日誌的話,那麼該文件應該是被加鎖的,其他程序只能讀不能修改和刪除,所以如果該情況下你一定要隔幾天清空一次,一是修改生成日誌的系統,讓其定時清除日誌文件內容,二是寫腳本或程序,先停掉系統,再清空日誌,然後重啟系統。這種方法,不建議採用。
強烈建議,採用第一種方法,然後修改你的讀取日誌的程序,每天讀取一下前一天生成的日誌文件內容就可以了,因為備份文件是用日期命名的,利用這個規律,很容易就可以獲取到要讀取的文件名了

③ java如何從資料庫讀取數據並寫入txt文件

寫Java程序時經常碰到要讀如txt或寫入txt文件的情況,但是由於要定義好多變數,經常記不住,每次都要查,特此整理一下,簡單易用,方便好懂!

[java]viewplain
packagee.thu.keyword.test;

importjava.io.File;
importjava.io.InputStreamReader;
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.FileInputStream;
importjava.io.FileWriter;

publicclasscin_txt{
staticvoidmain(Stringargs[]){
try{//防止文件建立或讀取失敗,用catch捕捉錯誤並列印,也可以throw

/*讀入TXT文件*/
Stringpathname="D:\twitter\13_9_6\dataset\en\input.txt";//絕對路徑或相對路徑都可以,這里是絕對路徑,寫入文件時演示相對路徑
Filefilename=newFile(pathname);//要讀取以上路徑的input。txt文件
InputStreamReaderreader=newInputStreamReader(
newFileInputStream(filename));//建立一個輸入流對象reader
BufferedReaderbr=newBufferedReader(reader);//建立一個對象,它把文件內容轉成計算機能讀懂的語言
Stringline="";
line=br.readLine();
while(line!=null){
line=br.readLine();//一次讀入一行數據
}

/*寫入Txt文件*/
Filewritename=newFile(".\result\en\output.txt");//相對路徑,如果沒有則要建立一個新的output。txt文件
writename.createNewFile();//創建新文件
BufferedWriterout=newBufferedWriter(newFileWriter(writename));
out.write("我會寫入文件啦 ");// 即為換行
out.flush();//把緩存區內容壓入文件
out.close();//最後記得關閉文件

}catch(Exceptione){
e.printStackTrace();
}
}
}

④ java中怎樣使用log

Java的Log是一個非常強大的寫日誌的工具包,程序員可以隨時把一些想要記錄的信息輸出到本地文件,可以用於觀察程序運行狀況等,代碼如下:

importorg.apache.log4j.FileAppender;
importorg.apache.log4j.Logger;
importorg.apache.log4j.Level;
importorg.apache.log4j.SimpleLayout;
publicclassApacheLog{
publicstaticvoidmain(Stringargs[]){
Loggerlogger=Logger.getLogger(ApacheLog.class);
SimpleLayoutlayout=newSimpleLayout();
FileAppenderappender=null;
try{
appender=newFileAppender(layout,"myApacheLog.log",false);
}catch(Exceptione){
}
logger.addAppender(appender);
//SettheloggerleveltoLevel.INFO
logger.setLevel(Level.INFO);
//.DEBUG<Level.INFO.
logger.debug("Thisisdebug.");
//Theserequestswillbeenabled.
logger.info("Thisisaninfo.");
logger.warn("Thisisawarning.");
logger.error("Thisisanerror.");
logger.fatal("Thisisafatalerror.");
}
}

⑤ 【java 資料庫】如何取出資料庫的記錄日誌

這些是要聯接到資料庫的,但是操作記錄需要在程序上做處理,可以這樣處理

1、建立一個操作記錄表,欄位大概可以為:id、操作類型、操作人、操作時間等

2、封裝一個類,在每次有操作的將這些操作的記錄寫到資料庫中,然後需要的時候讀取出來

⑥ 如何用java讀寫log文件,不是用log4j

讀寫文件是IO流操作。 其實log4j也是基於IO流來實現的

⑦ java 創建一個log日誌

這是以前在網上看到關於處理log日誌的一段代碼,一起學習吧。
至於存到資料庫,那就得再打開log日誌找到所需要的信息做操作了。
importjava.util.logging.*;
importjava.io.*;
publicclassMemoryHandlerTest{
FileHandlerfhandler;
Loggerlogger;
MemoryHandlermhandler;
MemoryHandlerTest(){
try{
fhandler=newFileHandler("my.log");
intnumRec=5;
mhandler=newMemoryHandler(fhandler,numRec,Level.OFF);
logger=Logger.getLogger("com.mycompany");
logger.addHandler(mhandler);
}catch(IOExceptione){
}
}
publicstaticvoidmain(Stringargs[]){
MemoryHandlerTestmt=newMemoryHandlerTest();
inttrigger=(int)(Math.random()*100);
for(inti=1;i<100;i++){
mt.logger.log(Level.INFO,"日誌記錄"+i);
if(i==trigger){
mt.mhandler.push();
break;
}
}
}
}

⑧ 如何將.log文件(內有列名和數據)導入到sql資料庫 winfrom 或者Java小程序

提供一個最普適的方法,就是把你的數據組裝成sql語句。
可以藉助excel。
既然有列名和數據,可以很便捷的轉換成csv格式的文件,就可以用excle打開,然後組成一條條的sql插入語句,插入到資料庫。