<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4237122305335383047</id><updated>2012-02-11T09:57:17.111-08:00</updated><category term='Export to excel using java and poi'/><category term='merge and update in hibernate'/><category term='convert png to jpeg using java program'/><category term='convert pdf file to png file format using java program'/><category term='how to compile and run a java program using bat file'/><category term='inverse in hibernate'/><category term='image resize using java program'/><category term='Export to filewriter using java source code'/><category term='watermarking in java'/><category term='CACHING IN HIBERNATE WITH EXAMPLE CODE'/><category term='NOKIA CODES FOR UR MOBILE'/><category term='watermarking in jsp'/><category term='STRUTS2PART1'/><category term='SIMPLE LOGIN USING LDAP IN JSP'/><title type='text'>SHARE MY TRICKS</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-5275916713791145770</id><published>2011-02-05T12:40:00.000-08:00</published><updated>2011-02-05T12:44:57.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Export to filewriter using java source code'/><title type='text'>Export to file writer using java</title><content type='html'>export data to file using java&lt;br /&gt;simple java programe to export to filewriter&lt;br /&gt;how to export to filewriter using java source code&lt;br /&gt;/**&lt;br /&gt;* @author JohnJustin&lt;br /&gt;www.johnjustin.tk&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;public class ExportFileWriter{&lt;br /&gt; &lt;br /&gt; int intPageNumber = 0;&lt;br /&gt; java.sql.ResultSet rsExportResult = null;&lt;br /&gt; ResultSetBuilder resultBuilder = ResultSetBuilderFactory.getInstance();&lt;br /&gt; &lt;br /&gt; POIExcelWriter poiExcelWriter = null;&lt;br /&gt; TextWriter textWriter = null;&lt;br /&gt;&lt;br /&gt; ExportBuilder exportBuilder = null;&lt;br /&gt; &lt;br /&gt; private int intRowIndex = 0;&lt;br /&gt;&lt;br /&gt; public ExportFileWriter(ExportBuilder exportBuilder, TextWriter textWriter){&lt;br /&gt;  this.textWriter = textWriter;&lt;br /&gt;  this.exportBuilder = exportBuilder;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public ExportFileWriter(ExportBuilder exportBuilder, POIExcelWriter poiExcelWriter){&lt;br /&gt;  this.exportBuilder = exportBuilder;&lt;br /&gt;  this.poiExcelWriter = poiExcelWriter;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /*&lt;br /&gt; * @Method : setTextWriter&lt;br /&gt; * @param1 : TextWriter&lt;br /&gt; * sets the text writer&lt;br /&gt; */&lt;br /&gt; public void setTextWriter(TextWriter textWriter){&lt;br /&gt;  this.textWriter = textWriter;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /*&lt;br /&gt; * @Method : setPOIExcelWriter&lt;br /&gt; * @param1 : POIExcelWriter poiExcelWriter&lt;br /&gt; * sets the poi excel writer&lt;br /&gt; */&lt;br /&gt; public void setPOIExcelWriter(POIExcelWriter poiExcelWriter){&lt;br /&gt;  this.poiExcelWriter = poiExcelWriter;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /*&lt;br /&gt; * @Method : setExportBuilder&lt;br /&gt; * @param1 : ExportBuilder exportBuilder&lt;br /&gt; * sets the ExportBuilder instance&lt;br /&gt; */&lt;br /&gt; public void setExportBuilder(ExportBuilder exportBuilder){&lt;br /&gt;  this.exportBuilder = exportBuilder;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /*&lt;br /&gt; * @Method : writeToTextFile&lt;br /&gt; * @param : no param&lt;br /&gt; * write the contents to the text file.&lt;br /&gt; */&lt;br /&gt; public boolean writeToTextFile(){&lt;br /&gt;  java.io.BufferedWriter bufferedWriter = new java.io.BufferedWriter(textWriter);&lt;br /&gt;  try{&lt;br /&gt;   int numberOfColumns = 0;&lt;br /&gt;   /*if paging is enabled, we are getting the current page and querying the page counted.*/&lt;br /&gt;   if(exportBuilder.isPagingEnabled()){&lt;br /&gt;    int intCurrentPage = resultBuilder.getCurrentPage();&lt;br /&gt;    if(intCurrentPage != -1) rsExportResult = resultBuilder.getResultSet(rsExportResult, intCurrentPage);&lt;br /&gt;   }else{&lt;br /&gt;    rsExportResult = resultBuilder.getResultSet(rsExportResult);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if(rsExportResult != null){&lt;br /&gt;&lt;br /&gt;    /*determining the fields to be printed as header and getting the number of columns and printing the header.*/&lt;br /&gt;    String strHeader[] = null;&lt;br /&gt;    if(exportBuilder.getHeader() != null) strHeader = exportBuilder.getHeader();&lt;br /&gt;    if(strHeader == null &amp;amp;&amp;amp; exportBuilder.getExportFields() != null) strHeader = exportBuilder.getExportFields();&lt;br /&gt;    &lt;br /&gt;    if(exportBuilder.getExportFields() == null || exportBuilder.getFieldPosition() == null){&lt;br /&gt;     java.sql.ResultSetMetaData rsMetaData = rsExportResult.getMetaData();&lt;br /&gt;     numberOfColumns = rsMetaData.getColumnCount();&lt;br /&gt;     if(strHeader == null){&lt;br /&gt;      strHeader = new String[numberOfColumns];&lt;br /&gt;      for(int index=0; index&amp;lt;numberOfColumns; index++){&lt;br /&gt;       strHeader[index] = rsMetaData.getColumnName(index + 1);&lt;br /&gt;      }&lt;br /&gt;     }&lt;br /&gt;    }&lt;br /&gt;    if(exportBuilder.getExportFields() != null){&lt;br /&gt;     numberOfColumns = exportBuilder.getExportFields().length;     &lt;br /&gt;    }else if(exportBuilder.getFieldPosition() != null){&lt;br /&gt;     numberOfColumns = exportBuilder.getFieldPosition().length;&lt;br /&gt;    }&lt;br /&gt;    for(int index=0; index&amp;lt;strHeader.length; index++){&lt;br /&gt;     if(index == 0){&lt;br /&gt;      bufferedWriter.write(strHeader[index]);&lt;br /&gt;     }else{&lt;br /&gt;      bufferedWriter.write(exportBuilder.getDelimiter() + strHeader[index]);&lt;br /&gt;     }&lt;br /&gt;    }&lt;br /&gt;    bufferedWriter.write(&amp;quot;\r\n&amp;quot;);&lt;br /&gt;    strHeader = null;&lt;br /&gt;    /*end of determining the fields to be printed as header and getting the number of columns and printing the header*/&lt;br /&gt;    /*writing the header */    &lt;br /&gt;    &lt;br /&gt;    if(exportBuilder.isPagingEnabled()){&lt;br /&gt;     int intCurrentPage = 0;&lt;br /&gt;     do{&lt;br /&gt;      writeResultSetToTextFile(rsExportResult, bufferedWriter, numberOfColumns);&lt;br /&gt;      if(rsExportResult != null) rsExportResult.close();&lt;br /&gt;      intCurrentPage = resultBuilder.getCurrentPage();&lt;br /&gt;      if(intCurrentPage == -1) break;&lt;br /&gt;      rsExportResult = resultBuilder.getResultSet(rsExportResult, intCurrentPage);&lt;br /&gt;     }while(rsExportResult != null);&lt;br /&gt;    }else{&lt;br /&gt;     writeResultSetToTextFile(rsExportResult, bufferedWriter, numberOfColumns);&lt;br /&gt;     if(rsExportResult != null) rsExportResult.close();&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeToTextFile() ------ &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt;  try{&lt;br /&gt;   if(bufferedWriter != null) bufferedWriter.close();&lt;br /&gt;  }catch(Exception ee){&lt;br /&gt;  }&lt;br /&gt;  return(true);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public boolean writeToExcelFile(){&lt;br /&gt;  try{&lt;br /&gt;   int numberOfColumns = 0;   &lt;br /&gt;   /*if paging is enabled, we are getting the current page and querying the page counted.*/&lt;br /&gt;   if(exportBuilder.isPagingEnabled()){&lt;br /&gt;    int intCurrentPage = resultBuilder.getCurrentPage();&lt;br /&gt;    if(intCurrentPage != -1) rsExportResult = resultBuilder.getResultSet(rsExportResult, intCurrentPage);&lt;br /&gt;   }else{&lt;br /&gt;    rsExportResult = resultBuilder.getResultSet(rsExportResult);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if(rsExportResult != null){    &lt;br /&gt;    poiExcelWriter.resetSheetIndex();&lt;br /&gt;    poiExcelWriter.setSheet();&lt;br /&gt;    &lt;br /&gt;    /*determining the fields to be printed as header and getting the number of columns and printing the header.*/&lt;br /&gt;    String[] strHeader = null;&lt;br /&gt;    if(exportBuilder.getHeader() != null) strHeader = exportBuilder.getHeader();&lt;br /&gt;    if(strHeader == null &amp;amp;&amp;amp; exportBuilder.getExportFields() != null) strHeader = exportBuilder.getExportFields();&lt;br /&gt;    &lt;br /&gt;    if(exportBuilder.getExportFields() == null || exportBuilder.getFieldPosition() == null){&lt;br /&gt;     java.sql.ResultSetMetaData rsMetaData = rsExportResult.getMetaData();&lt;br /&gt;     numberOfColumns = rsMetaData.getColumnCount();&lt;br /&gt;     if(strHeader == null){&lt;br /&gt;      strHeader = new String[numberOfColumns];&lt;br /&gt;      for(int index=0; index&amp;lt;numberOfColumns; index++){&lt;br /&gt;       strHeader[index] = rsMetaData.getColumnName(index + 1);&lt;br /&gt;      }&lt;br /&gt;     }&lt;br /&gt;    }&lt;br /&gt;    if(exportBuilder.getExportFields() != null){&lt;br /&gt;     numberOfColumns = exportBuilder.getExportFields().length;     &lt;br /&gt;    }else if(exportBuilder.getFieldPosition() != null){&lt;br /&gt;     numberOfColumns = exportBuilder.getFieldPosition().length;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    poiExcelWriter.insertRow(intRowIndex);&lt;br /&gt;    for(int index=0; index&amp;lt;strHeader.length; index++){&lt;br /&gt;     poiExcelWriter.writeData(index, intRowIndex, strHeader[index]);&lt;br /&gt;    }&lt;br /&gt;    strHeader = null;&lt;br /&gt;    intRowIndex++;&lt;br /&gt;    /*end of determining the fields to be printed as header and getting the number of columns and printing the header*/&lt;br /&gt;    /*writing the header */    &lt;br /&gt;&lt;br /&gt;    /*writing the data*/&lt;br /&gt;    if(exportBuilder.isPagingEnabled()){&lt;br /&gt;     int intCurrentPage = 0;&lt;br /&gt;     do{&lt;br /&gt;      writeResultSetToExcelFile(rsExportResult, numberOfColumns);&lt;br /&gt;      if(rsExportResult != null) rsExportResult.close();&lt;br /&gt;      intCurrentPage = resultBuilder.getCurrentPage();&lt;br /&gt;      if(intCurrentPage == -1) break;&lt;br /&gt;      rsExportResult = resultBuilder.getResultSet(rsExportResult, intCurrentPage);&lt;br /&gt;     }while(rsExportResult != null);&lt;br /&gt;    }else{&lt;br /&gt;     writeResultSetToExcelFile(rsExportResult, numberOfColumns);&lt;br /&gt;     if(rsExportResult != null) rsExportResult.close();&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeToExcelFile() ------ &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt;  try{&lt;br /&gt;   if(poiExcelWriter != null) poiExcelWriter.closeExcel();&lt;br /&gt;  }catch(Exception ee){&lt;br /&gt;  }&lt;br /&gt;  return(true);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; private void writeResultSetToTextFile(java.sql.ResultSet rsExportResult, java.io.BufferedWriter bufferedWriter, int numberOfColumns){&lt;br /&gt;  try{&lt;br /&gt;   while(rsExportResult.next()){&lt;br /&gt;    if(numberOfColumns != 0){&lt;br /&gt;     for(int intFieldPostion = 0; intFieldPostion &amp;lt; numberOfColumns; intFieldPostion++){&lt;br /&gt;      if(exportBuilder.getExportFields() != null){&lt;br /&gt;       if(intFieldPostion == 0){&lt;br /&gt;        bufferedWriter.write(rsExportResult.getString(exportBuilder.getExportFields()[intFieldPostion]));&lt;br /&gt;       }else{&lt;br /&gt;        bufferedWriter.write(exportBuilder.getDelimiter() + rsExportResult.getString(exportBuilder.getExportFields()[intFieldPostion]));&lt;br /&gt;       }&lt;br /&gt;      }else if(exportBuilder.getFieldPosition() != null){&lt;br /&gt;       if(intFieldPostion == 0){&lt;br /&gt;        bufferedWriter.write(rsExportResult.getString(exportBuilder.getFieldPosition()[intFieldPostion]));&lt;br /&gt;       }else{&lt;br /&gt;        bufferedWriter.write(exportBuilder.getDelimiter() + rsExportResult.getString(exportBuilder.getFieldPosition()[intFieldPostion]));&lt;br /&gt;       }&lt;br /&gt;      }else{&lt;br /&gt;       if(intFieldPostion == 0){&lt;br /&gt;        bufferedWriter.write(rsExportResult.getString(intFieldPostion + 1));&lt;br /&gt;       }else{&lt;br /&gt;        bufferedWriter.write(exportBuilder.getDelimiter() + rsExportResult.getString(intFieldPostion + 1));&lt;br /&gt;       }&lt;br /&gt;      }&lt;br /&gt;     }&lt;br /&gt;     bufferedWriter.write(&amp;quot;\r\n&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeResultSetToTextFile() --------- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; private void writeResultSetToExcelFile(java.sql.ResultSet rsExportResult, int numberOfColumns){&lt;br /&gt;  try{&lt;br /&gt;   while(rsExportResult.next()){&lt;br /&gt;    if(intRowIndex != 0 &amp;amp;&amp;amp; (intRowIndex % 65536) == 0){&lt;br /&gt;     poiExcelWriter.setSheet();&lt;br /&gt;     intRowIndex = 0;&lt;br /&gt;    }&lt;br /&gt;    poiExcelWriter.insertRow(intRowIndex);&lt;br /&gt;    if(numberOfColumns != 0){&lt;br /&gt;     for(int intFieldPostion = 0; intFieldPostion &amp;lt; numberOfColumns; intFieldPostion++){&lt;br /&gt;      if(exportBuilder.getExportFields() != null){       &lt;br /&gt;       poiExcelWriter.writeData(intFieldPostion, intRowIndex, rsExportResult.getString(exportBuilder.getExportFields()[intFieldPostion]));&lt;br /&gt;      }else if(exportBuilder.getFieldPosition() != null){&lt;br /&gt;       poiExcelWriter.writeData(intFieldPostion, intRowIndex, rsExportResult.getString(exportBuilder.getFieldPosition()[intFieldPostion]));&lt;br /&gt;      }else{       &lt;br /&gt;       poiExcelWriter.writeData(intFieldPostion, intRowIndex, rsExportResult.getString(intFieldPostion + 1));       &lt;br /&gt;      }&lt;br /&gt;     }&lt;br /&gt;     intRowIndex++;&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeResultSetToExcelFile() --------- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-5275916713791145770?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/5275916713791145770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=5275916713791145770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5275916713791145770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5275916713791145770'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2011/02/export-to-file-writer-using-java.html' title='Export to file writer using java'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-3348242890898157592</id><published>2011-02-05T12:25:00.000-08:00</published><updated>2011-02-05T12:39:37.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Export to excel using java and poi'/><title type='text'>Export to excel using java and poi</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;simple Java program to export a data to excel file using apache poi.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;with the help of these below java program you can easily export&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;your data from database to excel file with the help of below java source code&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;/**&lt;br /&gt;* @author JohnJustin&lt;br /&gt;www.johnjustin.tk&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;import org.apache.poi.hssf.usermodel.*;&lt;br /&gt;import org.apache.poi.hssf.util.*;&lt;br /&gt;import org.apache.poi.poifs.filesystem.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class  POIExcelWriter{ &lt;br /&gt; private POIFSFileSystem poiStream = null;&lt;br /&gt; private HSSFWorkbook document = null;&lt;br /&gt; private HSSFSheet sheet = null;&lt;br /&gt; private HSSFRow excelRow = null;&lt;br /&gt; private HSSFCell cell = null; &lt;br /&gt; private HSSFCellStyle style = null;&lt;br /&gt; private HSSFFont font = null;&lt;br /&gt;&lt;br /&gt; String strExcelFile = &amp;quot;&amp;quot;;&lt;br /&gt; int intSheetIndex = 0;&lt;br /&gt; &lt;br /&gt; public POIExcelWriter(){}&lt;br /&gt;&lt;br /&gt; public POIExcelWriter(String strExcelFile){&lt;br /&gt;  openExcelFile(strExcelFile);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public boolean openExcelFile(String strExcelFile){&lt;br /&gt;  try{&lt;br /&gt;   this.strExcelFile = strExcelFile;&lt;br /&gt;   document = new HSSFWorkbook();&lt;br /&gt;   java.io.FileOutputStream fileOut = new java.io.FileOutputStream(strExcelFile);&lt;br /&gt;   document.write(fileOut);&lt;br /&gt;   fileOut.close();&lt;br /&gt;&lt;br /&gt;   poiStream = new POIFSFileSystem(new FileInputStream(strExcelFile));&lt;br /&gt;   document = new HSSFWorkbook(poiStream);&lt;br /&gt;   return(true);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(e);&lt;br /&gt;  }&lt;br /&gt;  return(false);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public boolean openExcelFile(String strExcelFile, boolean blnFlag){&lt;br /&gt;  try{&lt;br /&gt;   this.strExcelFile = strExcelFile;&lt;br /&gt;   poiStream = new POIFSFileSystem(new FileInputStream(strExcelFile));&lt;br /&gt;   document = new HSSFWorkbook(poiStream);&lt;br /&gt;   return(true);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(e);&lt;br /&gt;  }&lt;br /&gt;  return(false);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : resetSheetIndex&lt;br /&gt; * @Param : no param&lt;br /&gt; * @Description : Method will reset the global index variable with 0&lt;br /&gt; */&lt;br /&gt; public void resetSheetIndex(){&lt;br /&gt;  intSheetIndex = 0;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* @Method : setSheet&lt;br /&gt; * @Param : no param&lt;br /&gt; * @Description : Method will try to get the sheet at specified index. If the sheet is nulll&lt;br /&gt; *      will try to create new sheet.&lt;br /&gt; */&lt;br /&gt; public void setSheet(){&lt;br /&gt;  try{&lt;br /&gt;   sheet = document.getSheetAt(intSheetIndex);&lt;br /&gt;   if(sheet == null){&lt;br /&gt;    sheet = document.createSheet();&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   sheet = document.createSheet();&lt;br /&gt;  }&lt;br /&gt;  intSheetIndex++;&lt;br /&gt;  System.out.println(&amp;quot;intSheetIndex &amp;gt;&amp;gt; &amp;quot; + intSheetIndex + &amp;quot; sheet &amp;gt;&amp;gt; &amp;quot; + sheet);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : insertRow&lt;br /&gt; * @Param : rowindex&lt;br /&gt; * @Description : Method will insert new row if the row does not exists.&lt;br /&gt; */&lt;br /&gt; public void insertRow(int row){&lt;br /&gt;  if(sheet != null){&lt;br /&gt;   if(sheet.getRow(row) != null) excelRow = sheet.getRow(row);&lt;br /&gt;   else excelRow = sheet.createRow(row);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* @Method : insertRow&lt;br /&gt; * @Param : rowindex&lt;br /&gt; * @Description : Method will insert new row if the row does not exists.&lt;br /&gt; */&lt;br /&gt; public void insertRow(short row){&lt;br /&gt;  if(sheet != null){&lt;br /&gt;   if(sheet.getRow(row) != null) excelRow = sheet.getRow(row);&lt;br /&gt;   else excelRow = sheet.createRow(row);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* @Method : insertRow&lt;br /&gt; * @Param : rowindex&lt;br /&gt; * @Description : Method will insert new row if the row does not exists.&lt;br /&gt; */&lt;br /&gt; public void insertRow(int row, boolean blnAppend){&lt;br /&gt;  if(sheet != null){&lt;br /&gt;   excelRow = sheet.createRow((short)row);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : writeData&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : data&lt;br /&gt; * @Description : Method will write float data in specified row and column.&lt;br /&gt; */&lt;br /&gt; public void writeData(int col, int row, Object data){&lt;br /&gt;  excelRow = sheet.getRow(row);&lt;br /&gt;  cell = excelRow.createCell(col);&lt;br /&gt;  if(data instanceof Boolean) {&lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_BOOLEAN);&lt;br /&gt;   cell.setCellValue(Boolean.getBoolean(data.toString()));&lt;br /&gt;  } else if(data instanceof String) {&lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_STRING);&lt;br /&gt;   cell.setCellValue(new HSSFRichTextString(data.toString()));&lt;br /&gt;  } else if(data instanceof Integer) {&lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(Double.parseDouble(data.toString()));&lt;br /&gt;  } else if(data instanceof Double) {&lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(Double.parseDouble(data.toString()));&lt;br /&gt;  } else if(data instanceof Float) {&lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(Float.parseFloat(data.toString()));&lt;br /&gt;  } else if(data instanceof Long) {&lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(Long.parseLong(data.toString()));&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;  &lt;br /&gt; /* @Method : fillColor&lt;br /&gt; * @Param1 : sindex&lt;br /&gt; * @Param2 : startcol&lt;br /&gt; * @Param3 : endcol&lt;br /&gt; * @Param4 : row&lt;br /&gt; * @Description : Method will fill the color in specified row and column.&lt;br /&gt; */ &lt;br /&gt; public void fillColor(short sindex, int row, int startcol, int endcol){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   style = document.createCellStyle();&lt;br /&gt;   &lt;br /&gt;   style.setFillForegroundColor(sindex);&lt;br /&gt;   style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);&lt;br /&gt;   for(int index=startcol; index &amp;lt;= endcol; index++){&lt;br /&gt;    cell = excelRow.getCell(index);&lt;br /&gt;    if(cell == null) cell = excelRow.createCell(index);&lt;br /&gt;    cell.setCellStyle(style);&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in fillColor () --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void fillColor(short sindex, int row, int startcol, int endcol, int red, int green, int blue) {&lt;br /&gt;  //creating a custom palette for the workbook&lt;br /&gt;     HSSFPalette palette = document.getCustomPalette();&lt;br /&gt;&lt;br /&gt;     //replacing the standard red with freebsd.org red&lt;br /&gt;     palette.setColorAtIndex(sindex, (byte) red, (byte) green, (byte) blue);&lt;br /&gt;     excelRow = sheet.getRow(row);&lt;br /&gt;  style = document.createCellStyle();&lt;br /&gt;  &lt;br /&gt;  style.setFillForegroundColor(sindex);&lt;br /&gt;  style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);&lt;br /&gt;  for(int index=startcol; index &amp;lt;= endcol; index++){&lt;br /&gt;   cell = excelRow.getCell(index);&lt;br /&gt;   if(cell == null) cell = excelRow.createCell(index);&lt;br /&gt;   cell.setCellStyle(style);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void setBorder(int row, int startCol, int endCol, boolean left, boolean top, boolean right, boolean bottom) {&lt;br /&gt;  excelRow = sheet.getRow(row);&lt;br /&gt;  for(int index = startCol; index &amp;lt;= endCol; index++) {&lt;br /&gt;   cell = excelRow.getCell(index);&lt;br /&gt;   if(cell == null) cell = excelRow.createCell(index);&lt;br /&gt;   &lt;br /&gt;   HSSFCellStyle cellStyle = cell.getCellStyle();&lt;br /&gt;   &lt;br /&gt;   if(left) cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;   if(top) cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;   if(right) cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;   if(bottom) cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;   &lt;br /&gt;   cell.setCellStyle(cellStyle);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void setBorder(int row, int col, boolean left, boolean top, boolean right, boolean bottom) {&lt;br /&gt;  excelRow = sheet.getRow(row);&lt;br /&gt;  cell = excelRow.getCell(col);&lt;br /&gt;  if(cell == null) cell = excelRow.createCell(col);&lt;br /&gt;  &lt;br /&gt;  HSSFCellStyle cellStyle = cell.getCellStyle();&lt;br /&gt;  &lt;br /&gt;  if(left) cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;  if(top) cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;  if(right) cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;  if(bottom) cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);&lt;br /&gt;  &lt;br /&gt;  cell.setCellStyle(cellStyle);&lt;br /&gt;  &lt;br /&gt; } &lt;br /&gt; /* @Method : merge&lt;br /&gt; * @Param : firstRow, lastRow, firstCol, lastCol&lt;br /&gt; * @Description : Merges the selected rows/columns to one&lt;br /&gt; */ &lt;br /&gt; public void merge(int firstRow, int lastRow, int firstCol, int lastCol) {&lt;br /&gt;  sheet.addMergedRegion(new CellRangeAddress(firstRow, lastRow, firstCol, lastCol));&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : setColumnWidth&lt;br /&gt; * @Param : col, width&lt;br /&gt; * @Description: Sets the column width&lt;br /&gt; */&lt;br /&gt; public void setColumnWidth(int col, int width) {&lt;br /&gt;  sheet.setColumnWidth(col, width);&lt;br /&gt; }&lt;br /&gt; /* @Method : closeExcel&lt;br /&gt; * @Param : no param&lt;br /&gt; * @Description : Method will write the contents to excel file and closes the stream.&lt;br /&gt; */&lt;br /&gt; public void closeExcel(){&lt;br /&gt;  try{&lt;br /&gt;   // Rewrite the spreadsheet to the File System &lt;br /&gt;   FileOutputStream modSpreadsheet = new FileOutputStream(strExcelFile);&lt;br /&gt;   document.write(modSpreadsheet);&lt;br /&gt;   modSpreadsheet.close();&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /*deprecated functions*/&lt;br /&gt; &lt;br /&gt; /* @Method : writeData&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : data&lt;br /&gt; * @Description : Method will write String data in specified row and column.&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void writeData(int col, int row, String data){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   cell = excelRow.createCell(col);   &lt;br /&gt;   cell.setCellType( HSSFCell.CELL_TYPE_STRING);&lt;br /&gt;   cell.setCellValue(new HSSFRichTextString(data));&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeData (String) --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : writeData&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : data&lt;br /&gt; * @Description : Method will write integer data in specified row and column.&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void writeData(int col, int row, int data){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   cell = excelRow.createCell(col);      &lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(data);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeData (int) --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* @Method : writeData&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : data&lt;br /&gt; * @Description : Method will write float data in specified row and column.&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void writeData(int col, int row, float data){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   cell = excelRow.createCell(col);      &lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(data);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeData (float) --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; /* @Method : writeData&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : data&lt;br /&gt; * @Param4 : format&lt;br /&gt; * @Description : Method will write float data in specified row and column.&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void writeData(int col, int row, float data, String strFormat){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   cell = excelRow.createCell(col);      &lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);&lt;br /&gt;   cell.setCellValue(data);&lt;br /&gt;   style = document.createCellStyle();&lt;br /&gt;   style.setDataFormat(document.createDataFormat().getFormat(strFormat));&lt;br /&gt;   cell.setCellStyle(style);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in writeData (float) + format --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : fillColor&lt;br /&gt; * @Param1 : startcol&lt;br /&gt; * @Param2 : endcol&lt;br /&gt; * @Param3 : row&lt;br /&gt; * @Description : Method will fill the color in specified row and column.&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void fillColor(int startcol, int endcol, int row){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   style = document.createCellStyle();&lt;br /&gt;   style.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);&lt;br /&gt;   style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);&lt;br /&gt;   for(int index=startcol; index &amp;lt;= endcol; index++){&lt;br /&gt;    cell = excelRow.createCell(index);&lt;br /&gt;    cell.setCellStyle(style);&lt;br /&gt;   }&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in fillColor () --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; /* @Method : setCellFormula&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : strFormula&lt;br /&gt; * @Description : Method will set the formula&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void setCellFormula(int col, int row, String strFormula){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   cell = excelRow.createCell(col);      &lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);&lt;br /&gt;   cell.setCellFormula(strFormula);&lt;br /&gt;   style = document.createCellStyle();&lt;br /&gt;   style.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);&lt;br /&gt;   style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);&lt;br /&gt;   font = document.createFont();&lt;br /&gt;   font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);&lt;br /&gt;            style.setFont(font);&lt;br /&gt;   cell.setCellStyle(style);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in fillColor () --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* @Method : setCellFormula&lt;br /&gt; * @Param1 : col&lt;br /&gt; * @Param2 : row&lt;br /&gt; * @Param3 : strFormula&lt;br /&gt; * @Description : Method will set the formula&lt;br /&gt; */&lt;br /&gt; /**&lt;br /&gt;  * @deprecated&lt;br /&gt;  */&lt;br /&gt; public void setCellFormula(int col, int row, String strFormula, String strFormat){&lt;br /&gt;  try{&lt;br /&gt;   excelRow = sheet.getRow(row);&lt;br /&gt;   cell = excelRow.createCell(col);      &lt;br /&gt;   cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);&lt;br /&gt;   cell.setCellFormula(strFormula);&lt;br /&gt;   style = document.createCellStyle();&lt;br /&gt;   style.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);&lt;br /&gt;   style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);&lt;br /&gt;   style.setDataFormat(document.createDataFormat().getFormat(strFormat));&lt;br /&gt;   font = document.createFont();&lt;br /&gt;   font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);&lt;br /&gt;            style.setFont(font);&lt;br /&gt;   cell.setCellStyle(style);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(&amp;quot;Error in fillColor () --- &amp;quot; + e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-3348242890898157592?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/3348242890898157592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=3348242890898157592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/3348242890898157592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/3348242890898157592'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2011/02/export-to-excel-using-java-and-poi.html' title='Export to excel using java and poi'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-5188140884322958897</id><published>2011-02-05T12:12:00.000-08:00</published><updated>2011-02-05T12:38:51.645-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='convert png to jpeg using java program'/><title type='text'>SIMPLE JAVA PROGRAME TO CONVERT A PNG FILE TO JPEG FORMAT</title><content type='html'>java Programe for converting png file to jpeg file format&lt;br /&gt;&lt;br /&gt;simple java program for converting png file format to png file format&lt;br /&gt;/**&lt;br /&gt;* @author JohnJustin&lt;br /&gt;www.johnjustin.tk&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;import java.awt.RenderingHints;&lt;br /&gt;import java.awt.image.BufferedImage;&lt;br /&gt;import java.awt.image.RenderedImage;&lt;br /&gt;import java.io.ByteArrayInputStream;&lt;br /&gt;import java.io.ByteArrayOutputStream;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;import javax.imageio.ImageIO;&lt;br /&gt;&lt;br /&gt;public class PNGtoJPG{&lt;br /&gt; public static void main(String[] args) &lt;br /&gt; {&lt;br /&gt;  try{&lt;br /&gt;  File infile = new File(&amp;quot;file1.png&amp;quot;);&lt;br /&gt;  File outfile = new File(&amp;quot;file54.jpg&amp;quot;);&lt;br /&gt;  BufferedImage img = ImageIO.read(infile);&lt;br /&gt;  Graphics2D g = img.createGraphics();&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);&lt;br /&gt;  g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);&lt;br /&gt;  g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);&lt;br /&gt;  &lt;br /&gt;  ImageIO.write(img, &amp;quot;jpg&amp;quot;, outfile);&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;   System.out.println(e);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-5188140884322958897?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/5188140884322958897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=5188140884322958897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5188140884322958897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5188140884322958897'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2011/02/simple-java-programe-to-convert-png.html' title='SIMPLE JAVA PROGRAME TO CONVERT A PNG FILE TO JPEG FORMAT'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-7598547447106244800</id><published>2011-02-05T12:07:00.000-08:00</published><updated>2011-02-05T12:38:13.787-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='convert pdf file to png file format using java program'/><title type='text'>HOW TO CONVERT A PDF FILE TO PNG FORMAT USING JAVA PROGRAM</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;this program is very much useful to convert a pdf file to png format using java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;you can use this java program for converting pdf files to png file format.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;free download and use this programe. java using pdf convertion to png file format&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;/**&lt;br /&gt;* @author JohnJustin&lt;br /&gt;www.johnjustin.tk&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;import java.awt.RenderingHints;&lt;br /&gt;import java.awt.image.BufferedImage;&lt;br /&gt;import java.awt.image.RenderedImage;&lt;br /&gt;import java.io.ByteArrayInputStream;&lt;br /&gt;import java.io.ByteArrayOutputStream;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;import javax.imageio.ImageIO;&lt;br /&gt;import javax.servlet.http.HttpServlet;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;&lt;br /&gt;import com.sun.media.jai.codec.ImageCodec;   &lt;br /&gt;&lt;br /&gt;import com.sun.media.jai.codec.ImageDecoder;&lt;br /&gt;import com.sun.media.jai.codec.ImageEncoder;&lt;br /&gt;import com.sun.media.jai.codec.PNGEncodeParam;&lt;br /&gt;import com.sun.media.jai.codec.SeekableStream;&lt;br /&gt;import com.sun.media.jai.codec.TIFFDecodeParam;&lt;br /&gt;import com.sun.media.jai.codec.TIFFDirectory;&lt;br /&gt;&lt;br /&gt;import multivalent.Behavior;&lt;br /&gt;import multivalent.Context;&lt;br /&gt;import multivalent.Document;&lt;br /&gt;import multivalent.Node;&lt;br /&gt;import multivalent.std.adaptor.pdf.PDF;&lt;br /&gt;&lt;br /&gt;public class PDFToPNG extends HttpServlet {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;private static final long serialVersionUID = 1L;&lt;br /&gt;&lt;br /&gt;public byte[] ConvertToPngImage(byte[] tiffRawData, HttpServletResponse res)&lt;br /&gt;throws Exception {&lt;br /&gt;Vector pngs = new Vector();&lt;br /&gt;// set stream to the tiff url&lt;br /&gt;SeekableStream tiffStream = SeekableStream.wrapInputStream(&lt;br /&gt;new ByteArrayInputStream(tiffRawData), true);&lt;br /&gt;&lt;br /&gt;// how many pages in one tiff&lt;br /&gt;int pageNumber = TIFFDirectory.getNumDirectories(tiffStream);&lt;br /&gt;&lt;br /&gt;TIFFDecodeParam decodeParam = new TIFFDecodeParam();&lt;br /&gt;decodeParam.setDecodePaletteAsShorts(true);&lt;br /&gt;&lt;br /&gt;ImageDecoder tiffDecoder = ImageCodec.createImageDecoder("tiff",&lt;br /&gt;tiffStream, decodeParam);&lt;br /&gt;&lt;br /&gt;// for (int p = 0; p &amp;lt; pageNumber; p ++) {&lt;br /&gt;// render the current page&lt;br /&gt;RenderedImage tiffPage = tiffDecoder.decodeAsRenderedImage();&lt;br /&gt;&lt;br /&gt;PNGEncodeParam png = PNGEncodeParam.getDefaultEncodeParam(tiffPage);&lt;br /&gt;&lt;br /&gt;// The png stream is outputted to a file. Change the directory&lt;br /&gt;// accordingly.&lt;br /&gt;ByteArrayOutputStream baos = new ByteArrayOutputStream();&lt;br /&gt;&lt;br /&gt;// Gets a PNG encoder.&lt;br /&gt;ImageEncoder pngEncoder = ImageCodec.createImageEncoder("PNG", baos,png);&lt;br /&gt;&lt;br /&gt;// Encodes the RenderedImage object.&lt;br /&gt;pngEncoder.encode(tiffPage);&lt;br /&gt;&lt;br /&gt;byte[] content = baos.toByteArray();&lt;br /&gt;baos.close();&lt;br /&gt;return content;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static void main(String args[]) {&lt;br /&gt;File outfile = new File("c:\\file.png");&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;&lt;br /&gt;PDF pdf = (PDF) Behavior.getInstance("AdobePDF", "AdobePDF", null,&lt;br /&gt;null, null);&lt;br /&gt;File file = new File("c:\\somepdf.pdf");&lt;br /&gt;pdf.setInput(file);&lt;br /&gt;&lt;br /&gt;Document doc = new Document("doc", null, null);&lt;br /&gt;pdf.parse(doc);&lt;br /&gt;doc.clear();&lt;br /&gt;&lt;br /&gt;doc.putAttr(Document.ATTR_PAGE, Integer.toString(1));&lt;br /&gt;pdf.parse(doc);&lt;br /&gt;&lt;br /&gt;Node top = doc.childAt(0);&lt;br /&gt;doc.formatBeforeAfter(200, 200, null);&lt;br /&gt;int w = top.bbox.width;&lt;br /&gt;int h = top.bbox.height;&lt;br /&gt;BufferedImage img = new BufferedImage(w, h,&lt;br /&gt;BufferedImage.TYPE_INT_RGB);&lt;br /&gt;Graphics2D g = img.createGraphics();&lt;br /&gt;g.setClip(0, 0, w, h);&lt;br /&gt;&lt;br /&gt;g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,&lt;br /&gt;RenderingHints.VALUE_TEXT_ANTIALIAS_ON);&lt;br /&gt;g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,&lt;br /&gt;RenderingHints.VALUE_ANTIALIAS_ON);&lt;br /&gt;g.setRenderingHint(RenderingHints.KEY_RENDERING,&lt;br /&gt;RenderingHints.VALUE_RENDER_QUALITY);&lt;br /&gt;Context cx = doc.getStyleSheet().getContext(g, null);&lt;br /&gt;top.paintBeforeAfter(g.getClipBounds(), cx);&lt;br /&gt;&lt;br /&gt;ImageIO.write(img, "png", outfile);&lt;br /&gt;doc.removeAllChildren();&lt;br /&gt;cx.reset();&lt;br /&gt;g.dispose();&lt;br /&gt;&lt;br /&gt;pdf.getReader().close();&lt;br /&gt;outfile = null;&lt;br /&gt;&lt;br /&gt;doc = null;&lt;br /&gt;} catch (Exception e) {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-7598547447106244800?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/7598547447106244800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=7598547447106244800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/7598547447106244800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/7598547447106244800'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2011/02/how-to-convert-pdf-file-to-png-format.html' title='HOW TO CONVERT A PDF FILE TO PNG FORMAT USING JAVA PROGRAM'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-5434549127802569070</id><published>2011-02-05T10:34:00.000-08:00</published><updated>2011-02-05T12:37:38.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image resize using java program'/><title type='text'>how to resize an image using java</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;resize jpeg image using java source code&lt;br /&gt;resize bmp,jpg images using java program&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @author JohnJustin&lt;br /&gt;www.johnjustin.tk&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;package ImageResizing;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;import java.awt.RenderingHints;&lt;br /&gt;&lt;br /&gt;import java.awt.AlphaComposite;&lt;br /&gt;import java.awt.image.BufferedImage;&lt;br /&gt;import java.awt.image.RenderedImage;&lt;br /&gt;import java.awt.image.PixelGrabber;&lt;br /&gt;import java.io.ByteArrayInputStream;&lt;br /&gt;import java.io.ByteArrayOutputStream;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;import javax.imageio.ImageIO;&lt;br /&gt;&lt;br /&gt;public class ImageResize{&lt;br /&gt;&lt;br /&gt;/*public static BufferedImage theOriginalImage = null;&lt;br /&gt;public static BufferedImage theNewImage = null;&lt;br /&gt;public static int theOriginalImageWidth = 0,theOriginalImageHeight = 0;&lt;br /&gt;public static int theNewImageWidth = 0, theNewImageHeight = 0;*/&lt;br /&gt;&lt;br /&gt;public static boolean stretched = false;&lt;br /&gt;&lt;br /&gt;public static void setStretched()&lt;br /&gt;{&lt;br /&gt;  stretched = true;  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static boolean resizeImage(String source_file,String dest_file,int width,int height)&lt;br /&gt;{&lt;br /&gt; boolean blnSuccess = false;&lt;br /&gt; File infile = null;&lt;br /&gt; File outfile = null;&lt;br /&gt; BufferedImage originalImage = null;&lt;br /&gt; BufferedImage theNewImage = null;&lt;br /&gt; int theOriginalImageWidth = 0, theOriginalImageHeight = 0;&lt;br /&gt; int theNewImageWidth = 0, theNewImageHeight = 0;&lt;br /&gt;&lt;br /&gt; try{&lt;br /&gt;  infile = new File(source_file);&lt;br /&gt;  outfile = new File(dest_file);&lt;br /&gt;  originalImage = ImageIO.read(infile);&lt;br /&gt;  theOriginalImageWidth = originalImage.getWidth();&lt;br /&gt;  theOriginalImageHeight = originalImage.getHeight(); &lt;br /&gt;  System.out.println("Height &amp;gt;&amp;gt; " + theOriginalImageWidth + " Width &amp;gt;&amp;gt; " + theOriginalImageHeight);&lt;br /&gt;  theNewImageWidth = width;&lt;br /&gt;  //theNewImageHeight = height;&lt;br /&gt;  if(theOriginalImageWidth &amp;lt; theNewImageWidth || theOriginalImageHeight &amp;lt; theNewImageHeight){&lt;br /&gt;   setStretched();&lt;br /&gt;  }&lt;br /&gt;  theNewImageHeight = (theOriginalImageHeight*theNewImageWidth)/theOriginalImageWidth;&lt;br /&gt;  System.out.println("The New Image Width &amp;gt;&amp;gt; " + theNewImageWidth + " The New Image Height &amp;gt;&amp;gt; " + theNewImageHeight);&lt;br /&gt;  theNewImage = new BufferedImage(theNewImageWidth,theNewImageHeight,BufferedImage.TYPE_INT_RGB);&lt;br /&gt;  Graphics2D loGraphics = theNewImage.createGraphics(); &lt;br /&gt;  loGraphics.setComposite(AlphaComposite.Src); &lt;br /&gt;  loGraphics.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_ON);&lt;br /&gt;  loGraphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);&lt;br /&gt;  loGraphics.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);&lt;br /&gt;  loGraphics.drawImage(originalImage,0,0,theNewImageWidth,theNewImageHeight,null);&lt;br /&gt;  loGraphics.dispose();&lt;br /&gt;  ImageIO.write(theNewImage,"jpg",outfile);  &lt;br /&gt;  blnSuccess = true;&lt;br /&gt; }catch(Exception e){&lt;br /&gt;  System.out.println("Error While Executing resizeImage function &amp;gt;&amp;gt; " + e.getMessage());&lt;br /&gt;  return(blnSuccess);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return(blnSuccess);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static void main(String args[])&lt;br /&gt;{&lt;br /&gt; ImageResize resize = new ImageResize();&lt;br /&gt; String source_file = "E:\\john\\img.jpg";&lt;br /&gt; String dest_file = "E:\\john\\imgresize.jpg";&lt;br /&gt; int width = 300;&lt;br /&gt; int height = 300;&lt;br /&gt; boolean flag = resize.resizeImage(source_file,dest_file,width,height);&lt;br /&gt; if(flag){&lt;br /&gt;  System.out.println("Resized " + source_file + " to " + dest_file);&lt;br /&gt; }&lt;br /&gt; if(stretched){&lt;br /&gt;  System.out.println("The Image Resized Will be in Stretched Format");&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-5434549127802569070?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/5434549127802569070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=5434549127802569070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5434549127802569070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5434549127802569070'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2011/02/how-to-resize-image-using-java.html' title='how to resize an image using java'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-6131342987646262532</id><published>2010-06-30T22:27:00.000-07:00</published><updated>2010-06-30T23:17:51.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inverse in hibernate'/><title type='text'>what is inverse="true " in hibernate ?</title><content type='html'>Inverse defines which side is responsible of the association maintenance. The side having inverse="false" (default value) has this responsibility (and will create the appropriate SQL query - insert, update or delete). Changes made to the association on the side of the inverse="true" are not persisted in DB.&lt;br /&gt;&lt;br /&gt;Inverse attribute is not related in any way to the navigation through relationship. It is related to the way hibernate generate SQL queries to update association data. Association data are:&lt;br /&gt;&lt;br /&gt;a column in the one-to-many association&lt;br /&gt;a row in the association table in a many-to-many association&lt;br /&gt;Monodirectional association is managed by the only side available through navigation. When association is bidirectional, choosing the manager side allow better SQL optimization, this is the recommended behaviour&lt;br /&gt;Here is an easy way to understanding it:&lt;br /&gt;&lt;br /&gt;example scenario:&lt;br /&gt;Person(one) &lt;-&gt; Address(many)&lt;br /&gt;* bi-directional one-to-many relationship. (A person has multiple addresses.)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public class Person {&lt;br /&gt;  private Integer id;&lt;br /&gt;  private Set&amp;lt;Address&amp;gt; addresses;&lt;br /&gt;&lt;br /&gt;  // setter, getter&lt;br /&gt;  Set&amp;lt;Address&amp;gt; getAddresses() { return addresses; }&lt;br /&gt;  ....&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public class Address {&lt;br /&gt;  private Integer id;&lt;br /&gt;  private Person person;&lt;br /&gt;&lt;br /&gt;  // setter, getter&lt;br /&gt;  Person getPerson() { return person; }&lt;br /&gt;  .....&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;• Person class has "Set&lt;Address&gt; getAddresses()" method &lt;br /&gt;• Address class has "Person getPerson()" method&lt;br /&gt;Let's look at table structure instead of classes.&lt;br /&gt;• PERSON[ id, name, ...] &lt;br /&gt;• ADDRESS[ id, person_id, city, street,...]&lt;br /&gt;&lt;br /&gt;The person_id column in Address table is the relational information between thease two tables.&lt;br /&gt;So, Address is an owner of the relationship, and Person is the inverse side.&lt;br /&gt;"inverse=true" means "this side is the inverse side", and "inverse=false" means "this is not the inverse side. this side is the owner of the relationship".&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;class name=&amp;quot;Person&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;id name=&amp;quot;id&amp;quot;&amp;gt;...&amp;lt;/id&amp;gt;&lt;br /&gt;  &amp;lt;set name=&amp;quot;addresses&amp;quot; inverse=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;key column=&amp;quot;person_id&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;one-to-many class=&amp;quot;Address&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;/set&amp;gt;&lt;br /&gt;&amp;lt;/class&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;class name=&amp;quot;Address&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;id name=&amp;quot;id&amp;quot;&amp;gt;...&amp;lt;/id&amp;gt;&lt;br /&gt;  &amp;lt;many-to-one name=&amp;quot;person&amp;quot; class=&amp;quot;Person&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/class&amp;gt;&lt;/pre&gt;&lt;br /&gt;In sum, look at the table structure to distinguish "inverse=true" or "inverse=false".&lt;br /&gt;If the table has relational information, then it is the owner side. So, it's not inverse side.(inverse=false)&lt;br /&gt;If the table doesn't have relational information, then it is the inverse side. So, it needs "inverse=true".&lt;br /&gt;In Hibernate, only the relationship owner should maintain the relationship, and the “inverse” keyword is created to defines which side is the owner to maintain the relationship. However the “inverse” keyword itself is not verbose enough, I would suggest change the keyword to “relationship_owner”. The inverse=”true” means this is the relationship owner, whereas inverse=”false” (default) means it’s not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-6131342987646262532?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/6131342987646262532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=6131342987646262532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/6131342987646262532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/6131342987646262532'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/what-is-inversetrue-in-hibernate.html' title='what is inverse=&quot;true &quot; in hibernate ?'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-5838603955432714528</id><published>2010-06-30T04:42:00.000-07:00</published><updated>2010-06-30T04:54:08.375-07:00</updated><title type='text'>marquee</title><content type='html'>marquee is a text level element. By default marquee has a WIDTH of 100%, so it might appear as a block level. However, if you set the width to something smaller than 100%, you might notice that the marquee is in line with the surrounding text&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;MARQUEE WIDTH=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;Hi There! &lt;br /&gt;&amp;lt;IMG SRC=&amp;quot;graphics/idocs.gif&amp;quot; &lt;br /&gt;HEIGHT=33 WIDTH=82 ALT=&amp;quot;Idocs Guide to HTML&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/MARQUEE&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-5838603955432714528?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/5838603955432714528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=5838603955432714528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5838603955432714528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5838603955432714528'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/marquee.html' title='marquee'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-1426948343021233493</id><published>2010-06-25T05:12:00.000-07:00</published><updated>2011-02-05T12:01:49.180-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='merge and update in hibernate'/><title type='text'>difference between and merge and update in hibernate ?</title><content type='html'>Use &lt;code&gt;update()&lt;/code&gt; if you are sure that the session does not  contain an already persistent instance with the same identifier, and &lt;code&gt;merge()&lt;/code&gt;  if you want to merge your modifications at any time without  consideration of the state of the session.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-1426948343021233493?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/1426948343021233493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=1426948343021233493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/1426948343021233493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/1426948343021233493'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/difference-between-and-merge-and-update.html' title='difference between and merge and update in hibernate ?'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-9041344120530349202</id><published>2010-06-24T21:21:00.000-07:00</published><updated>2010-06-25T05:23:38.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='watermarking in jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='watermarking in java'/><title type='text'>how to do watermarking on images using java and jsp</title><content type='html'>&lt;span style="font-weight: bold;"&gt;watermarking on jep using jsp or java free source code of java watermarking on images(bmp,jpeg,png)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;dear friends we can make watermarking on images or logos using java .this code is useful for somebody want to write their logo or their company name on their images published on their website.this watermarking code is free and you can use this code for education purpose only. this watermarking code can be applied on jsp also.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @author John.J&lt;br /&gt;www.johnjustin.tk&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;pre name="code" class="java"&gt; &lt;br /&gt;&lt;br /&gt;import java.awt.AlphaComposite;&lt;br /&gt;import java.awt.Color;&lt;br /&gt;import java.awt.Font;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;import java.awt.Image;&lt;br /&gt;import java.awt.image.BufferedImage;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.util.Random;&lt;br /&gt;&lt;br /&gt;import javax.imageio.ImageIO;&lt;br /&gt;import javax.swing.ImageIcon;&lt;br /&gt;&lt;br /&gt;import com.sun.image.codec.jpeg.JPEGCodec;&lt;br /&gt;import com.sun.image.codec.jpeg.JPEGEncodeParam;&lt;br /&gt;import com.sun.image.codec.jpeg.JPEGImageEncoder;&lt;br /&gt;&lt;br /&gt;public class Watermark&lt;br /&gt;{&lt;br /&gt;public static void main(String[] args)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;Font font;&lt;br /&gt;File _file = new File("C:/car.jpg");&lt;br /&gt;Image src = ImageIO.read(_file);&lt;br /&gt;int width = src.getWidth(null);&lt;br /&gt;int height = src.getHeight(null);&lt;br /&gt;System.out.println("X = "+width+" and Y = "+height);&lt;br /&gt;BufferedImage image = new BufferedImage(width, height&lt;br /&gt;, BufferedImage.TYPE_INT_RGB);&lt;br /&gt;Graphics g = image.createGraphics();&lt;br /&gt;g.drawImage(src, 0, 0, width, height, null);&lt;br /&gt;//    g.setBackground(Color.white);&lt;br /&gt;g.setColor(Color.red);&lt;br /&gt;g.setFont(new Font("Verdana", Font.BOLD, 20));&lt;br /&gt;&lt;br /&gt;g.drawString("www.johnjustin.tk",  5, height - (new&lt;br /&gt;Font("Arial", Font.BOLD, 20)).getSize() / 2 - 5);&lt;br /&gt;g.dispose();&lt;br /&gt;&lt;br /&gt;FileOutputStream out = new FileOutputStream("C:/car2.jpg");&lt;br /&gt;JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);&lt;br /&gt;encoder.encode(image);&lt;br /&gt;out.close();&lt;br /&gt;} catch (Exception ee)&lt;br /&gt;{&lt;br /&gt;System.out.println("Error Occurred : "+ee);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;how to use this code?&lt;br /&gt;copy the input image to here car.jpg in your hard disk here iam copying car.jpg in c drive&lt;br /&gt;write your watermarking  inside&lt;br /&gt;g.drawString("&lt;span style="font-weight: bold;"&gt;www.johnjustin.tk&lt;/span&gt;",  5, height - (new Font("Arial",  Font.BOLD, 20)).getSize() / 2 - 5);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;you can specify the color and font size inside the g.drawstring method&lt;br /&gt;&lt;br /&gt;the image before water marking using  java  is below&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i47.tinypic.com/dxlb48.jpg" alt="watermarkinginjava" /&gt;&lt;br /&gt;&lt;br /&gt;after adding watermark see the given figure below&lt;br /&gt; &lt;img src="http://i45.tinypic.com/35iywys.jpg" alt="watermarkinginjava" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-9041344120530349202?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/9041344120530349202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=9041344120530349202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/9041344120530349202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/9041344120530349202'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/how-to-do-watermarking-on-images-using.html' title='how to do watermarking on images using java and jsp'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i47.tinypic.com/dxlb48_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-495549406599150747</id><published>2010-06-09T21:51:00.000-07:00</published><updated>2011-02-05T12:02:44.864-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to compile and run a java program using bat file'/><title type='text'>how to compile and running java program using bat file and crone tab scheduler</title><content type='html'>for compile and running a bat file in command prompt open command prompt cd C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\fi_sh\WEB-INF\classes   then&lt;br /&gt;&lt;br /&gt;step 1: set java home as below&lt;br /&gt;set JAVA_HOME="C:\Program Files\Java\jdk1.5.0"&lt;br /&gt;&lt;br /&gt;step 2: compile the jar files and java file as below&lt;br /&gt;&lt;br /&gt;%JAVA_HOME%\bin\javac -classpath ../lib/company.jar;../lib/company_db.jar;../lib/project7.jar;../lib/mysql-connector-java-5.1.6-bin.jar;../lib/activation.jar;../lib/mail.jar;../lib/log4j-1.2.15.jar;../lib/smtp.jar;../lib/pop3.jar;. com/company/project/user/ChangePasswordAlert.java&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-4459840413956791";&lt;br /&gt;/* 468x60, created 6/9/10 trickstoallpoststext */&lt;br /&gt;google_ad_slot = "5637742256";&lt;br /&gt;google_ad_width = 468;&lt;br /&gt;google_ad_height = 60;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;step 3: for running the compiled file as below&lt;br /&gt;&lt;br /&gt;%JAVA_HOME%\bin\java -classpath ../lib/company.jar;../lib/company_db.jar;../lib/project7.jar;../lib/mysql-connector-java-5.1.6-bin.jar;../lib/activation.jar;../lib/mail.jar;../lib/log4j-1.2.15.jar;../lib/smtp.jar;../lib/pop3.jar;. com.company.project.user.ChangePasswordAlert "en"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                      OR CREATE A BAT FILE AND COPY THE BELOW CONTENT IN IT AND CALL THE BAT FILE IN COMMAND PROMPT&lt;br /&gt;&lt;br /&gt;set JAVA_HOME="C:\Program Files\Java\jdk1.5.0"&lt;br /&gt;&lt;br /&gt;%JAVA_HOME%\bin\java -classpath ../lib/company.jar;../lib/company_db.jar;../lib/project7.jar;../lib/mysql-connector-java-5.1.6-bin.jar;../lib/activation.jar;../lib/mail.jar;../lib/log4j-1.2.15.jar;../lib/smtp.jar;../lib/pop3.jar;. com.company.project.user.ChangePasswordAlert "en"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-495549406599150747?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/495549406599150747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=495549406599150747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/495549406599150747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/495549406599150747'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/how-to-compile-and-running-java-program.html' title='how to compile and running java program using bat file and crone tab scheduler'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-6626760948585826549</id><published>2010-06-05T23:50:00.000-07:00</published><updated>2010-06-05T23:54:17.609-07:00</updated><title type='text'>online banking application project in php mysql</title><content type='html'>A Simple Banking System in PHP&lt;br /&gt;&lt;br /&gt;I am new one to PHP, This is first program in PHP...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Description&lt;br /&gt;-----------&lt;br /&gt; This works like a network banking system which purely developed in PHP.&lt;br /&gt; &lt;br /&gt;Login Details&lt;br /&gt;-------------&lt;br /&gt;Admin&lt;br /&gt;-----&lt;br /&gt;ID : Admin&lt;br /&gt;Password : admin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How it Works&lt;br /&gt;----------&lt;br /&gt;After login into Admin, the Administrator have rights to create a new Manager and clerk&lt;br /&gt;The Manager have right create a new User Account&lt;br /&gt;The Clerk have rights to deposit and withdraw&lt;br /&gt;The User can view only the Transaction details&lt;br /&gt;&lt;br /&gt;All the manager,clerk,user and administrator use same sign in form.(index.php)&lt;br /&gt;&lt;br /&gt;The Account Number and Login Id are generated from the table 'accountno'. Here you can initialize the starting ID.&lt;br /&gt;&lt;br /&gt;How to Run&lt;br /&gt;----------&lt;br /&gt;I developed this project under xampp-linux-1.6.7 version downloaded from  &lt;br /&gt;http://www.apachefriends.org/en/xampp-linux.html&lt;br /&gt;&lt;br /&gt;If your using above product, just&lt;br /&gt;Copy the Project Folder(Bank) in htdocs folder&lt;br /&gt;Copy the Database Folder(bankdb) in var/mysql folder&lt;br /&gt;&lt;br /&gt;If my database is supported to ur mysql server means, u can create the database what are required to run that can be described in the file bankdb.html&lt;br /&gt;&lt;br /&gt;Then u can run the project &lt;br /&gt;http://localhost/Bank&lt;br /&gt;&lt;br /&gt;The File db.php contains the details of Database connection, U can change the mysql username and password here only&lt;br /&gt;Database Name : bankdb&lt;br /&gt;user name : root&lt;br /&gt;password : vaithe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-6626760948585826549?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/6626760948585826549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=6626760948585826549' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/6626760948585826549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/6626760948585826549'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/online-banking-application-project-in.html' title='online banking application project in php mysql'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-4955366751388971719</id><published>2010-06-05T23:40:00.000-07:00</published><updated>2011-02-05T12:03:53.515-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIMPLE LOGIN USING LDAP IN JSP'/><title type='text'>ldap in simple jsp login application</title><content type='html'>hai today we r discussing login activity through ldap&lt;br /&gt;The Lightweight Directory Access Protocol, or LDAP (pronounced /ˈɛldæp/), is an application protocol  for querying and modifying data using directory services running over TCP/IP.[1]&lt;br /&gt;&lt;br /&gt;A directory is a set of objects with attributes organized in a logical and hierarchical manner. A simple example is the telephone directory, which consists of a list of names (of either persons or organizations) organized alphabetically, with each name having an address and phone number associated with it.&lt;br /&gt;&lt;br /&gt;An LDAP directory tree often reflects various political, geographic, and/or organizational boundaries, depending on the model chosen. LDAP deployments today tend to use Domain Name System (DNS) names for structuring the topmost levels of the hierarchy. Deeper inside the directory might appear entries representing people, organizational units, printers, documents, groups of people or anything else that represents a given tree entry (or multiple entries).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-4955366751388971719?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/4955366751388971719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=4955366751388971719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/4955366751388971719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/4955366751388971719'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/06/ldap-in-simple-jsp-login-application.html' title='ldap in simple jsp login application'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-2969167157267775918</id><published>2010-05-22T03:14:00.000-07:00</published><updated>2010-05-22T03:14:46.128-07:00</updated><title type='text'>CONFIGURE ECLIPSE TO CREATE STRUTS2 PROJECT</title><content type='html'>HOW TO CREATE STRUTS2 PROJECTS IN ECLIPSE GANYMADE&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; IDE NEEDED :ECLIPSE GANYMADE 3.2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; JDK : jdk 1.5 above (&lt;a href="http://java.sun.com/javase/downloads/index.jsp" onclick="javascript:pageTracker._trackPageview('/outbound/article/java.sun.com');" rel="nofollow" target="_new"&gt;download&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SERVER : Tomcat 5.x above  (&lt;a href="http://tomcat.apache.org/download-55.cgi" onclick="javascript:pageTracker._trackPageview('/outbound/article/tomcat.apache.org');" rel="nofollow" target="_new"&gt;download&lt;/a&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Apache Struts2 JAR files:(&lt;a href="http://mirror.switch.ch/mirror/apache/dist/struts/library/struts-2.0.14-lib.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/mirror.switch.ch');" rel="nofollow"&gt;download&lt;/a&gt;)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; commons-logging-1.0.4.jar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; freemarker-2.3.8.jar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ognl-2.6.11.jar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struts2-core-2.0.12.jar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xwork-2.0.6.jar&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-2969167157267775918?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/2969167157267775918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=2969167157267775918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/2969167157267775918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/2969167157267775918'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/configure-eclipse-to-create-struts2.html' title='CONFIGURE ECLIPSE TO CREATE STRUTS2 PROJECT'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-7799226158244333352</id><published>2010-05-22T03:03:00.000-07:00</published><updated>2010-05-22T03:05:17.840-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='STRUTS2PART1'/><title type='text'>STRUTS2 COMPLETE TUTORIAL SERIES  PART1</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;TUTORIAL PART 1 : INTRODUCTION TO STRUTS2&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Apache Struts2 was originally known as WebWork 2. After working  independently for several years, the WebWork and Struts communities  joined forces to create Struts2. This new version of Struts is simpler  to use and closer to how Struts was always meant to be. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 2 is a pull-MVC framework. i.e. the data that is to be  displayed to user has to be pulled from the Action. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Struts2 supports annotation based configurations which are easy to  create and more intuitive. Action class in Struts 2 act as the model in  the web application. Unlike Struts, Struts 2 Action class are plain POJO  objects thus simplifying the testing of the code. Struts2 also comes  with power APIs to configure Interceptors that reduce greatly the  coupling in application. The view part of Struts 2 is highly  configurable and it supports different result-types such as Velocity,  FreeMarker, JSP&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://struts.apache.org/2.x/docs/architecture.data/Struts2-Architecture.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://struts.apache.org/2.x/docs/architecture.data/Struts2-Architecture.png" width="273" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;The normal lifecycle of struts begins when the request is sent from  client. This results invoke the servlet container which in turn is  passed through standard filter chain.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;The &lt;code&gt;FilterDispatcher&lt;/code&gt; filter is called which consults  the &lt;b&gt;ActionMapper&lt;/b&gt; to determine whether an &lt;b&gt;Action&lt;/b&gt;  should be invoked.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;If ActionMapper finds an Action to be invoked, the FilterDispatcher  delegates control to &lt;b&gt;ActionProxy&lt;/b&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;ActionProxy reads the configuration file such as struts.xml.  ActionProxy creates an instance of &lt;b&gt;ActionInvocation&lt;/b&gt;  class and delegates the control.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;ActionInvocation is responsible for command pattern implementation.  It invokes the Interceptors one by one (if required) and then invoke the  Action.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Once the Action returns, the &lt;b&gt;ActionInvocation&lt;/b&gt; is  responsible for looking up the proper result associated with the Action  result code mapped in &lt;code&gt;struts.xml&lt;/code&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;The Interceptors are executed again in reverse order and the  response is returned to the Filter (In most cases to &lt;code&gt;FilterDispatcher&lt;/code&gt;).  And the result is then sent to the servlet container which in turns  send it back to client.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Comparison of Struts 1 and Struts 2&lt;/h2&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Let us see the basic difference between Struts 1 and 2 framework.Unlike Struts 1, Struts 2 does not need to implement Action class.  The Action in Struts 2 is a POJO object. Thus making it easy to unit  test the code.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 1 Actions are singletons and must be thread-safe since there  will only be one instance of a class to handle all requests for that  Action. Struts 2 Action objects are instantiated for each request, so  there are no thread-safety issues.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 1 Actions have dependencies on the servlet API since the &lt;code&gt;HttpServletRequest&lt;/code&gt;  and &lt;code&gt;HttpServletResponse&lt;/code&gt; is passed to the execute method  when an Action is invoked. Struts 2 Actions are not coupled to a  container. Most often the servlet contexts are represented as simple  Maps, allowing Actions to be tested in isolation.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 1 uses an ActionForm object to capture input. Like Actions,  all ActionForms must extend a base class. Since  other JavaBeans cannot  be used as ActionForms, developers often create redundant classes to  capture input. Struts 2 uses Action properties as input properties,  eliminating the need for a second input object. Input properties may be  rich object types which may have their own properties.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 1 integrates with JSTL, so it uses the JSTL EL. The EL has  basic object graph traversal, but relatively weak collection and indexed  property support. Struts 2 can use JSTL, but the framework also  supports a more powerful and flexible expression language called “Object  Graph Notation Language” (OGNL).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 1 uses the standard JSP mechanism for binding objects into  the page context for access. Struts 2 uses a “ValueStack” technology so  that the taglibs can access values without coupling your view to the  object type it is rendering.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Struts 1 supports separate Request Processors (lifecycles) for each  module, but all the Actions in the module must share the same lifecycle.  Struts 2 supports creating different lifecycles on a per Action basis  via Interceptor Stacks. Custom stacks can be created and used with  different Actions, as needed.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-7799226158244333352?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/7799226158244333352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=7799226158244333352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/7799226158244333352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/7799226158244333352'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/struts2-complete-tutorial-series-part1.html' title='STRUTS2 COMPLETE TUTORIAL SERIES  PART1'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-2276241478945468043</id><published>2010-05-22T02:48:00.001-07:00</published><updated>2010-05-22T02:48:33.879-07:00</updated><title type='text'>lib  database complete data</title><content type='html'>&lt;b&gt;&lt;/b&gt;&lt;b&gt;lib&amp;nbsp; database complete data&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# MySQL-Front 3.2&amp;nbsp; (Build 14.3)&lt;br /&gt;&lt;br /&gt;/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;&lt;br /&gt;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;&lt;br /&gt;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;&lt;br /&gt;/*!40101 SET NAMES latin1 */;&lt;br /&gt;/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;&lt;br /&gt;/*!40103 SET TIME_ZONE='SYSTEM' */;&lt;br /&gt;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */;&lt;br /&gt;/*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */;&lt;br /&gt;/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */;&lt;br /&gt;/*!40103 SET SQL_NOTES='ON' */;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Host: localhost&amp;nbsp;&amp;nbsp;&amp;nbsp; Database: lib&lt;br /&gt;# ------------------------------------------------------&lt;br /&gt;# Server version 5.0.27-community-nt&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table bookissue&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `bookissue`;&lt;br /&gt;CREATE TABLE `bookissue` (&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `BookIssueId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `BookId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `UserId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `Card` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `DateOfIssue` date default NULL,&lt;br /&gt;&amp;nbsp; `DateOfReturn` date default NULL,&lt;br /&gt;&amp;nbsp; `GropId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`BookIssueId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `ModeratorId` (`ModeratorId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `UserId` (`UserId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `BookId` (`BookId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table bookissue&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table bookorder&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `bookorder`;&lt;br /&gt;CREATE TABLE `bookorder` (&lt;br /&gt;&amp;nbsp; `OrderNo` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `OrderId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `OrderBookName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `OrderAuthor` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `OrderNoOfCopies` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `OrderPublisherName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `OrderEdition` varchar(30) default NULL,&lt;br /&gt;&amp;nbsp; `OrderPrice` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `OrderOther` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`OrderNo`),&lt;br /&gt;&amp;nbsp; KEY `OrderId` (`OrderId`),&lt;br /&gt;&amp;nbsp; KEY `M` (`ModeratorId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table bookorder&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table category&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `category`;&lt;br /&gt;CREATE TABLE `category` (&lt;br /&gt;&amp;nbsp; `DepartmentId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `CategoryId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `CategoryName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`CategoryId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `DepartmentId` (`DepartmentId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table category&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table finedetails&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `finedetails`;&lt;br /&gt;CREATE TABLE `finedetails` (&lt;br /&gt;&amp;nbsp; `BookIssueId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `UserId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `BookId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `FineDate` date default NULL,&lt;br /&gt;&amp;nbsp; `FineAmount` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `ReceiptNo` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `GropId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`BookIssueId`),&lt;br /&gt;&amp;nbsp; KEY `UserId` (`UserId`),&lt;br /&gt;&amp;nbsp; KEY `gId` (`GropId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table finedetails&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table groups&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `groups`;&lt;br /&gt;CREATE TABLE `groups` (&lt;br /&gt;&amp;nbsp; `GroupId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `GroupName` varchar(30) default NULL,&lt;br /&gt;&amp;nbsp; `NoOfDays` int(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `FineAmount` int(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`GroupId`),&lt;br /&gt;&amp;nbsp; KEY `m` (`ModeratorId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table groups&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table librarydepartment&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `librarydepartment`;&lt;br /&gt;CREATE TABLE `librarydepartment` (&lt;br /&gt;&amp;nbsp; `DepartmentId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `DepartmentName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`DepartmentId`),&lt;br /&gt;&amp;nbsp; KEY `ModeratorId` (`ModeratorId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table librarydepartment&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table login&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `login`;&lt;br /&gt;CREATE TABLE `login` (&lt;br /&gt;&amp;nbsp; `AdminId` varchar(20) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `Password` varchar(10) NOT NULL,&lt;br /&gt;&amp;nbsp; `adminname` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `Username` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`AdminId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table login&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table moderator&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `moderator`;&lt;br /&gt;CREATE TABLE `moderator` (&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `GroupId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `ModeratorName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `CreationDate` datetime NOT NULL,&lt;br /&gt;&amp;nbsp; `MUserName` varchar(20) default NULL,&lt;br /&gt;&amp;nbsp; `Mpassword` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `Mqualification` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `AdminId` varchar(20) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`ModeratorId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `username` (`MUserName`),&lt;br /&gt;&amp;nbsp; KEY `AdminId` (`AdminId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table moderator&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table purchase&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `purchase`;&lt;br /&gt;CREATE TABLE `purchase` (&lt;br /&gt;&amp;nbsp; `PurchaseId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `OrderNo` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `BookName` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `PurchaseNoOfCopies` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `PublisherName` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `Author` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `Edition` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `Price` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `PurchaseDate` date default NULL,&lt;br /&gt;&amp;nbsp; `AdminId` varchar(20) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`PurchaseId`),&lt;br /&gt;&amp;nbsp; KEY `OrderNO` (`OrderNo`),&lt;br /&gt;&amp;nbsp; KEY `UserName` (`AdminId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table purchase&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;INSERT INTO `purchase` VALUES ('',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table subcategory&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `subcategory`;&lt;br /&gt;CREATE TABLE `subcategory` (&lt;br /&gt;&amp;nbsp; `CategoryId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `SubcategoryId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `SubcategoryName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`SubcategoryId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `Categoryid` (`CategoryId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table subcategory&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table topics&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `topics`;&lt;br /&gt;CREATE TABLE `topics` (&lt;br /&gt;&amp;nbsp; `SubcategoryId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `BookId` varchar(11) NOT NULL default '0',&lt;br /&gt;&amp;nbsp; `TopicName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `Rack` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `PurchaseId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`BookId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `SubcategoryId` (`SubcategoryId`),&lt;br /&gt;&amp;nbsp; KEY `PurchaseId` (`PurchaseId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table topics&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table userregister&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `userregister`;&lt;br /&gt;CREATE TABLE `userregister` (&lt;br /&gt;&amp;nbsp; `UserId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `GroupId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `UserUserName` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `UserPassword` varchar(30) default NULL,&lt;br /&gt;&amp;nbsp; `UserDeptName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `Batch` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `NoOfBookAllowed` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `CardOne` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `CardTwo` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `CardThree` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `UserRenewal` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`UserId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `Moderator` (`ModeratorId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `group` (`GroupId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table userregister&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table bookissue&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `bookissue`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`BookId`) REFERENCES `topics` (`BookId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table bookorder&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `bookorder`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table category&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `category`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`DepartmentId`) REFERENCES `librarydepartment` (`DepartmentId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table finedetails&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `finedetails`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`BookIssueId`) REFERENCES `bookissue` (`BookIssueId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`GropId`) REFERENCES `groups` (`GroupId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`UserId`) REFERENCES `bookissue` (`UserId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table groups&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `groups`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table librarydepartment&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `librarydepartment`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table moderator&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `moderator`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`AdminId`) REFERENCES `login` (`AdminId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table purchase&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `purchase`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`AdminId`) REFERENCES `login` (`AdminId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`OrderNo`) REFERENCES `bookorder` (`OrderNo`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table subcategory&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `subcategory`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`CategoryId`) REFERENCES `category` (`CategoryId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table topics&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `topics`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`PurchaseId`) REFERENCES `purchase` (`PurchaseId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`SubcategoryId`) REFERENCES `subcategory` (`SubcategoryId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table userregister&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `userregister`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`GroupId`) REFERENCES `groups` (`GroupId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;&lt;br /&gt;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;&lt;br /&gt;/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;&lt;br /&gt;/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;&lt;br /&gt;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;&lt;br /&gt;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-2276241478945468043?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/2276241478945468043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=2276241478945468043' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/2276241478945468043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/2276241478945468043'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/lib-database-complete-data.html' title='lib  database complete data'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-4253274021698982200</id><published>2010-05-22T02:38:00.000-07:00</published><updated>2010-05-22T02:50:45.288-07:00</updated><title type='text'>project name :  library management System dbpage3</title><content type='html'>INSERT INTO `purchase` VALUES ('',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table subcategory&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `subcategory`;&lt;br /&gt;CREATE TABLE `subcategory` (&lt;br /&gt;&amp;nbsp; `CategoryId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `SubcategoryId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `SubcategoryName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`SubcategoryId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `Categoryid` (`CategoryId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table subcategory&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table topics&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `topics`;&lt;br /&gt;CREATE TABLE `topics` (&lt;br /&gt;&amp;nbsp; `SubcategoryId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `BookId` varchar(11) NOT NULL default '0',&lt;br /&gt;&amp;nbsp; `TopicName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `Rack` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `PurchaseId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`BookId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `SubcategoryId` (`SubcategoryId`),&lt;br /&gt;&amp;nbsp; KEY `PurchaseId` (`PurchaseId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table topics&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Table structure for table userregister&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `userregister`;&lt;br /&gt;CREATE TABLE `userregister` (&lt;br /&gt;&amp;nbsp; `UserId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `GroupId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `UserUserName` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `UserPassword` varchar(30) default NULL,&lt;br /&gt;&amp;nbsp; `UserDeptName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `Batch` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `NoOfBookAllowed` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `CardOne` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `CardTwo` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `CardThree` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `UserRenewal` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`UserId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `Moderator` (`ModeratorId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `group` (`GroupId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Dumping data for table userregister&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table bookissue&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `bookissue`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`BookId`) REFERENCES `topics` (`BookId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table bookorder&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `bookorder`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table category&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `category`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`DepartmentId`) REFERENCES `librarydepartment` (`DepartmentId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table finedetails&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `finedetails`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`BookIssueId`) REFERENCES `bookissue` (`BookIssueId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`GropId`) REFERENCES `groups` (`GroupId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`UserId`) REFERENCES `bookissue` (`UserId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table groups&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `groups`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table librarydepartment&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `librarydepartment`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table moderator&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `moderator`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`AdminId`) REFERENCES `login` (`AdminId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table purchase&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `purchase`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`AdminId`) REFERENCES `login` (`AdminId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`OrderNo`) REFERENCES `bookorder` (`OrderNo`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table subcategory&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `subcategory`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`CategoryId`) REFERENCES `category` (`CategoryId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table topics&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `topics`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`PurchaseId`) REFERENCES `purchase` (`PurchaseId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`SubcategoryId`) REFERENCES `subcategory` (`SubcategoryId`);&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp; Foreign keys for table userregister&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;ALTER TABLE `userregister`&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`GroupId`) REFERENCES `groups` (`GroupId`),&lt;br /&gt;&amp;nbsp; ADD FOREIGN KEY (`ModeratorId`) REFERENCES `moderator` (`ModeratorId`);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;&lt;br /&gt;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;&lt;br /&gt;/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;&lt;br /&gt;/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;&lt;br /&gt;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;&lt;br /&gt;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;&lt;br /&gt;&lt;br /&gt;THE COMPLETE DATABASE OF LIB &lt;a href="http://trickstoall.blogspot.com/2010/05/lib-database-complete-data.html" style="color: red;"&gt;&lt;b&gt;DOWNLOAD HERE &lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-4253274021698982200?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/4253274021698982200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=4253274021698982200' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/4253274021698982200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/4253274021698982200'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/project-name-library-management-system_5127.html' title='project name :  library management System dbpage3'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-8030368210863676814</id><published>2010-05-22T02:36:00.001-07:00</published><updated>2010-05-22T02:46:35.288-07:00</updated><title type='text'>project name :  library management System dbpage2</title><content type='html'>&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Table structure for table librarydepartment&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;DROP TABLE IF EXISTS `librarydepartment`;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CREATE TABLE `librarydepartment` (&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `DepartmentId` varchar(11) NOT NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `DepartmentName` varchar(50) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`DepartmentId`),&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; KEY `ModeratorId` (`ModeratorId`)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Dumping data for table librarydepartment&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Table structure for table login&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;DROP TABLE IF EXISTS `login`;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CREATE TABLE `login` (&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `AdminId` varchar(20) NOT NULL default '',&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Password` varchar(10) NOT NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `adminname` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Username` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`AdminId`)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Dumping data for table login&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Table structure for table moderator&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;DROP TABLE IF EXISTS `moderator`;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CREATE TABLE `moderator` (&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `GroupId` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `ModeratorName` varchar(50) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `CreationDate` datetime NOT NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `MUserName` varchar(20) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Mpassword` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Mqualification` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `AdminId` varchar(20) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`ModeratorId`),&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; UNIQUE KEY `username` (`MUserName`),&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; KEY `AdminId` (`AdminId`)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Dumping data for table moderator&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;# Table structure for table purchase&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;DROP TABLE IF EXISTS `purchase`;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CREATE TABLE `purchase` (&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `PurchaseId` varchar(11) NOT NULL default '',&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `OrderNo` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `BookName` varchar(100) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `PurchaseNoOfCopies` int(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `PublisherName` varchar(100) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Author` varchar(50) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Edition` varchar(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `Price` int(11) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `PurchaseDate` date default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; `AdminId` varchar(20) default NULL,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`PurchaseId`),&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; KEY `OrderNO` (`OrderNo`),&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; KEY `UserName` (`AdminId`)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;for remaining tables and report &lt;a href="http://trickstoall.blogspot.com/2010/05/project-name-library-management-system_5127.html"&gt;&lt;span style="color: red;"&gt;click here &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-8030368210863676814?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/8030368210863676814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=8030368210863676814' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/8030368210863676814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/8030368210863676814'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/project-name-library-management-system_22.html' title='project name :  library management System dbpage2'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-8686724540935982910</id><published>2010-05-22T02:32:00.000-07:00</published><updated>2010-05-22T02:44:42.208-07:00</updated><title type='text'>project name :  library management System full details with db and source</title><content type='html'>&lt;b&gt;&lt;span style="font-size: small;"&gt;project name :&amp;nbsp; library management System&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;data base using this project is MYSQL&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;create database named lib&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CREATE TABLE `bookissue` (&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `BookIssueId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `BookId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `UserId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `Card` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `DateOfIssue` date default NULL,&lt;br /&gt;&amp;nbsp; `DateOfReturn` date default NULL,&lt;br /&gt;&amp;nbsp; `GropId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`BookIssueId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `ModeratorId` (`ModeratorId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `UserId` (`UserId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `BookId` (`BookId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;br /&gt;# Table structure for table bookorder&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `bookorder`;&lt;br /&gt;CREATE TABLE `bookorder` (&lt;br /&gt;&amp;nbsp; `OrderNo` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `OrderId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `OrderBookName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `OrderAuthor` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `OrderNoOfCopies` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `OrderPublisherName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; `OrderEdition` varchar(30) default NULL,&lt;br /&gt;&amp;nbsp; `OrderPrice` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `OrderOther` varchar(100) default NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`OrderNo`),&lt;br /&gt;&amp;nbsp; KEY `OrderId` (`OrderId`),&lt;br /&gt;&amp;nbsp; KEY `M` (`ModeratorId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;br /&gt;# Table structure for table category&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `category`;&lt;br /&gt;CREATE TABLE `category` (&lt;br /&gt;&amp;nbsp; `DepartmentId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `CategoryId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `CategoryName` varchar(50) default NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`CategoryId`),&lt;br /&gt;&amp;nbsp; UNIQUE KEY `DepartmentId` (`DepartmentId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;br /&gt;# Table structure for table finedetails&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `finedetails`;&lt;br /&gt;CREATE TABLE `finedetails` (&lt;br /&gt;&amp;nbsp; `BookIssueId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `UserId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `BookId` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `FineDate` date default NULL,&lt;br /&gt;&amp;nbsp; `FineAmount` int(11) default NULL,&lt;br /&gt;&amp;nbsp; `ReceiptNo` varchar(11) default NULL,&lt;br /&gt;&amp;nbsp; `GropId` varchar(11) NOT NULL,&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`BookIssueId`),&lt;br /&gt;&amp;nbsp; KEY `UserId` (`UserId`),&lt;br /&gt;&amp;nbsp; KEY `gId` (`GropId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;#&lt;br /&gt;# Table structure for table groups&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;DROP TABLE IF EXISTS `groups`;&lt;br /&gt;CREATE TABLE `groups` (&lt;br /&gt;&amp;nbsp; `GroupId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; `GroupName` varchar(30) default NULL,&lt;br /&gt;&amp;nbsp; `NoOfDays` int(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `FineAmount` int(11) NOT NULL,&lt;br /&gt;&amp;nbsp; `ModeratorId` varchar(11) NOT NULL default '',&lt;br /&gt;&amp;nbsp; PRIMARY KEY&amp;nbsp; (`GroupId`),&lt;br /&gt;&amp;nbsp; KEY `m` (`ModeratorId`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;for remaining tables and project modules of library management system &lt;a href="http://trickstoall.blogspot.com/2010/05/project-name-library-management-system_22.html"&gt;&lt;span style="color: red;"&gt;click here &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-8686724540935982910?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/8686724540935982910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=8686724540935982910' title='99 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/8686724540935982910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/8686724540935982910'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/project-name-library-management-system.html' title='project name :  library management System full details with db and source'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>99</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-569425249197631776</id><published>2010-05-16T08:14:00.000-07:00</published><updated>2011-02-05T12:06:02.765-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CACHING IN HIBERNATE WITH EXAMPLE CODE'/><title type='text'>what is caching in hibernate ? example with sample code simple hibernate caching</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;In Hibernate  web applications we will face so many problems in its performance  due to database traffic. That to when the database traffic  is very heavy . Actually hibernate is well used just because of its high  performance only.&amp;nbsp; Caching is the best technique to solve this problem.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;One of the primary concerns of mappings between a database and your Java  application is  performance. One of the common concerns of people who haven't spent much  time working with  Hibernate in particular, is that O/R mapping tools will limit your  ability to make  performance-enhancing changes to particular queries and retrievals&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;The cache  actually stores the data already loaded from the database, so that the  traffic between our application and the database will be reduced when  the application want to access that data again. Maximum the application  will works with the data in the cache only. Whenever some another data  is needed, the database will be accessed. Because the time needed to  access the database is more when compared with the time needed to  access the cache. So obviously the access time and traffic  will be reduced between the application and the database. Here the cache  stores only the data related to current running application. In  order to do that, the cache must be cleared time to time whenever  the applications are changing. Here are the contents.&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Hibernate uses two  different caches for objects: first-level cache and second-level  cache&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;First-level  cache always Associates with the Session object. Hibernate  uses this cache by default Hibernate actually implements a simple session-level cache, useful on a per-transaction basis. This cache is primarily used to optimize the SQL generated by Hibernate. It is sometimes referred to as a first-level  Hibernate cache&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;b&gt;&lt;span style="font-size: small;"&gt;The Second Level Cache &lt;/span&gt;&lt;/b&gt; &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt; The second-level cache is called 'second-level' because there is already  a cache operating for you  in Hibernate for the duration you have a session open. From the  Hibernate documentation: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/div&gt;&lt;blockquote style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;  A Hibernate Session is a transaction-level cache of persistent data. It  is possible to configure a cluster or JVM-level (SessionFactory-level)  cache on a class-by-class and collection-by-collection basis. You may  even plug in a clustered cache. Be careful. Caches are never aware of  changes made to the persistent store by another application (though they  may be configured to regularly expire cached data).   &lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt; As implied above, this 'second-level' cache exists as long as the  session factory is alive. The second-level cache  holds on to the 'data' for all properties and associations (and  collections if requested) for individual entities that are marked to be  cached.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;HOW TO IMPLIMENT HIBERNATE CACHES&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Hibernate supports  four open-source cache implementations named EHCache  (Easy Hibernate Cache), OSCache (Open Symphony Cache), Swarm Cache,  and JBoss Tree Cache. Each cache has different performance,  memory use, and configuration possibilities.&lt;/span&gt;&lt;/b&gt; &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;EHCache (Easy Hibernate Cache)  (org.hibernate.cache.EhCacheProvider)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ehcache.sourceforge.net/" target="new"&gt;http://ehcache.sourceforge.net/&lt;/a&gt; &lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;OSCache (Open Symphony Cache)  (org.hibernate.cache.OSCacheProvider)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.opensymphony.com/oscache/" target="new"&gt;http://www.opensymphony.com/oscache/&lt;/a&gt; &lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SwarmCache  (org.hibernate.cache.SwarmCacheProvider)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://swarmcache.sourceforge.net/" target="new"&gt;http://swarmcache.sourceforge.net/&lt;/a&gt; &lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;JBoss TreeCache  (org.hibernate.cache.TreeCacheProvider)&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://jboss.org/wiki/Wiki.jsp?page=JBossCache" target="new"&gt;http://jboss.org/wiki/Wiki.jsp?page=JBossCache&lt;/a&gt; &lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;WHAT ARE THE CACHING STRATEGIES IN HIBERNATE?&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Read-only&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&lt;class mutable="true " name="COM.mutable "&gt;&lt;cache usage="read-only"&gt;....&lt;/cache&gt;&lt;/class&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Read-Write&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;When Session.close()  or Session.disconnect() is called the transaction should be  completed in an environment where JTA is no used&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;li&gt;In a JTA  environment, for obtaining the JTA TransactionManager we must  specify the property hibernate.transaction.manager_lookup_class.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;To use it in a cluster the cache implementation must  support locking. &lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;example for using  the read-write cache strategy&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&lt;class ....="" name="com.john.abc"&gt;&lt;cache usage="read-write"&gt;….&lt;set ...="" name="yuv"&gt;&lt;cache usage="read-write"&gt;….&lt;/cache&gt;&lt;/set&gt;&lt;/cache&gt;&lt;/class&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Nonstrict read-write&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;li&gt;we must specify  hibernate.transaction.manager_lookup_class to use this in a JTA  environment .&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The transaction is completed when Session.close() or Session.disconnect()  is called In other environments (except JTA) .&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;example for using  the nonstrict read-write cache stringategy.&lt;/b&gt; &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&lt;class ....="" name="com.john.abc"&gt;&lt;cache usage=" nonstringict-read-write"&gt;….&lt;/cache&gt;&lt;/class&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;pre bgcolor="#E7E7E7"&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: Verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: Verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: Verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-569425249197631776?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/569425249197631776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=569425249197631776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/569425249197631776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/569425249197631776'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2010/05/what-is-caching-in-hibernate-example.html' title='what is caching in hibernate ? example with sample code simple hibernate caching'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-5015883391004620723</id><published>2008-05-19T01:35:00.000-07:00</published><updated>2011-02-05T12:06:52.579-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NOKIA CODES FOR UR MOBILE'/><title type='text'>NOKIA CODES FOR YOUR MOBILE</title><content type='html'>*#92702689# (*#WAR0ANTY#)&lt;br /&gt;&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Serial number (IMEI)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Production date (MM/YY)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Purchase date (MM/YY) You can only enter the date once.&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Date of last repair (0000=No repair)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Transfer user data to another Nokia phone via Infra-Red&lt;br /&gt;&lt;br /&gt;Clock Stopping&lt;br /&gt;&lt;br /&gt;To check weather your SIM Card supports clock stopping type-&lt;br /&gt;&lt;br /&gt;*#746025625# (*#SIM0CLOCK#)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Revealing the Headphone and Car-Kit menus&lt;br /&gt;&lt;br /&gt;Please note that if you do these next tricks, the new menus can't be erased without retoring the factory default settings. To do these tricks you need to short-circuit the pins on the bottom of the phone next to where you plug in you charger.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. To activate the "Headset" menu, you need to short-circuit pins "3" and "4". After a short time the word "Headset" will be shown in the display. Menu 3-6 is now enabled.&lt;br /&gt;&lt;br /&gt;2. To activate the "Car" menu, you need to short-circuit pins "4" and "5". After a short time the word "Car" will be shown in the display. Menu 3-7 is now enabled.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;THE REBOOT TRICK&lt;br /&gt;&lt;br /&gt;This should work on all software versions of the 6110.&lt;br /&gt;&lt;br /&gt;1. Go to the Calendar (Menu-8)&lt;br /&gt;&lt;br /&gt;2. Make a note or reminder.&lt;br /&gt;&lt;br /&gt;3. Enter some text into the edit box.&lt;br /&gt;&lt;br /&gt;4. Hold "Clear" until the whole text is cleared, then press "Back".&lt;br /&gt;&lt;br /&gt;5. Press "0". The main screen will now be showing but a space appears on the screen. (you can't see it)&lt;br /&gt;&lt;br /&gt;6. Enter 4 digits (e.g. 1234).&lt;br /&gt;&lt;br /&gt;7. Use the down arrow to move the cursor to the left side of the numbers and the space (Down arrow twice).&lt;br /&gt;&lt;br /&gt;8. Now enter 6 digits and press the call button.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wait for a few seconds, the screen should start to flash and reboots. It should alsowork on other menus like the "Profiles" menu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EFR CALL QUALITY&lt;br /&gt;&lt;br /&gt;To activate EFR (Enhanced Full Rate) Enter the code-&lt;br /&gt;&lt;br /&gt;*3370#&lt;br /&gt;&lt;br /&gt;This improves call quality but decreases batterylife by about 5%&lt;br /&gt;&lt;br /&gt;To deactivate it, Enter the code-&lt;br /&gt;&lt;br /&gt;#3370#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;THE JAMES BOND TRICK&lt;br /&gt;&lt;br /&gt;If you short-circuit theleft middle and right pins on the bottom of the phone with all connections touching each other, the Nokia software hangs! The profile "Headset" will be activated. Before you do this just activate the "Automatic Answer" in the headset profile and set the ringing volume to "Mute". Now you can use your phone for checking out what people are talking about in a room. Just place it under a table in a room and call it. The phone receives the call without ringing and you can listen to what people are saying.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NETWORK MONITOR&lt;br /&gt;&lt;br /&gt;There is a hidden menu inside your Nokia phone. If you want to activate it, you'll have to re-program some chips inside of your phone.&lt;br /&gt;&lt;br /&gt;  1.&lt;br /&gt;&lt;br /&gt;     Check your software version. You can only continue if you have v4.33, v4.73 or v5.24.&lt;br /&gt;  2.&lt;br /&gt;&lt;br /&gt;     Take apart the phone.&lt;br /&gt;  3.&lt;br /&gt;&lt;br /&gt;     De-solder the EEPROM (ATMEL AT 24C64).&lt;br /&gt;  4.&lt;br /&gt;&lt;br /&gt;     Read out the data with an EEPROM programmer and save it to a file (Backup).&lt;br /&gt;  5.&lt;br /&gt;&lt;br /&gt;     If you have v.33 or v4.73, change the address "03B8" from "00" to "FF".&lt;br /&gt;  6.&lt;br /&gt;&lt;br /&gt;     If you have v5.24 then change the address "0378" from "00" to "FF".&lt;br /&gt;  7.&lt;br /&gt;&lt;br /&gt;     Write the new data to the EEPROM and solder it back to the phone,&lt;br /&gt;  8.&lt;br /&gt;&lt;br /&gt;     Power on your phone and you should have "Netmonitor" enabled.&lt;br /&gt;&lt;br /&gt;The Network Monitor gives you the following information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Carrier number&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     MS RX Level in DBM&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Received signal quality&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     MS TX power level&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     C1 (Path loss criterion, used for cell selection and reselection). The range is -99 to 99.&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     RTL (Radio link timeout).&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Timeslot&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Indication of the transmitter status&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Information on the Network parameters.&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     TMSI (Temporary Mobile Subscriber Identity).&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Cell identification (Cell ID, Number of cells being used).&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     MCC (Mobile country code)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     MCN (Mobile network code)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     LAC (Location area code)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Ciphering (On/Off)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Hopping (On/Off)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     DTX (On/Off)&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Discard cell barred information&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CHECK SIM-LOCK&lt;br /&gt;&lt;br /&gt;Note - If you bought your Nokia on UK Vodafone or UK Cellnet you do not need to check this because they both transmit on GSM900, and they don't lock the phones. However if you bought your phone on UK Orange or UK One2one your phone may be blocked. The reason is that they both transmitt on GSM1800. To make a call on GSM1800 you need what is known as a "Dual band" phone. A dual band phone is able to transmit on both GSM900 and GSM1800, so they lock the phones so you can't use it with any other network simcard. If you find that your phone is locked you can try different software to unlock it. (we havn't found one that works yet), or you can ask your service provider who will gladly exchange the 10 digit code for about £35.&lt;br /&gt;&lt;br /&gt;This is how to check the status of the 4 different locks. Aslo don't try entering the wrong number, because after 3 times it will block the phone for good.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are 4 different locks on your Nokia phone.&lt;br /&gt;&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     COUNTRY-LOCK&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     NETWORK-LOCK&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     PROVIDER-LOCK&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     SIMCARD-LOCK&lt;br /&gt;&lt;br /&gt;The code to read out the sim-lock status of your phone is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#PW+(MASTERCODE)+(Y)#&lt;br /&gt;&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     # = DOUBLE-CROSS&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     W = PRESS "*" THREE TIMES&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     P = PRESS "*" FOUR TIMES&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     + = PRESS "*" TWO TIMES&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     MASTERCODE = 1234567890&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Y = NUMBER 1 TO 4&lt;br /&gt;&lt;br /&gt;The master code is a secret code. The code has 10 digits, To read out the sim-lock status you can enter every combination you want!&lt;br /&gt;&lt;br /&gt;"Y" Shows the status of the network-lock. Here you can enter a number from "1" to "4". The "4" is for the sim-card lock.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SIM-LOCK CHECKS&lt;br /&gt;&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     #PW+1234567890+1# = GIVES PROVIDER-LOCK STATUS&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     #PW+1234567890+2# = GIVES NETWORK-LOCK STATUS&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     #PW+1234567890+3# = GIVES COUNTRY-LOCK STATUS&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     #PW+1234567890+4# = GIVES SIM-CARD-LOCK STATUS.&lt;br /&gt;&lt;br /&gt;IAM SHARING THIS INFORMATION FROM&lt;br /&gt;http://latest-mobile-tricks.blogspot.com/2008/04/nokia-codes-tips-and-tricks.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-5015883391004620723?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/5015883391004620723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=5015883391004620723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5015883391004620723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5015883391004620723'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2008/05/nokia-codes-for-your-mobile.html' title='NOKIA CODES FOR YOUR MOBILE'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-5965699173250772435</id><published>2008-05-19T01:32:00.000-07:00</published><updated>2008-05-19T01:34:11.679-07:00</updated><title type='text'>The Nokia S60 Secret Codes</title><content type='html'>&lt;p&gt;The codes aren't published officially by Nokia, anywhere I've seen or read, and yet they have been covered by many sites and still frequently asked for by users everywhere. A new year seemed like a good time to review these useful codes. &lt;strong&gt;Use these codes at your own risk.&lt;/strong&gt; &lt;/p&gt;    &lt;ul&gt;&lt;li&gt;&lt;strong&gt;*#06#&lt;/strong&gt; - IMEI (serial number).&lt;br /&gt;Structure of the IMEI:XXXXXX (TAC) XX (FAC) XXXXXX (SNR) X (SP) &lt;ul&gt;&lt;li&gt;TAC = Type approval code&lt;/li&gt;&lt;li&gt;FAC = Final assembly code&lt;/li&gt;&lt;li&gt;SNR = Serial number&lt;/li&gt;&lt;li&gt;SP = Spare&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#0000#&lt;/strong&gt; - Phone model, Firmware version and date&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#7370#&lt;/strong&gt; or &lt;strong&gt;*#res0#&lt;/strong&gt; - Full phone format, wipes everything clean. Default security code 12345 until changed by the user.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#7780#&lt;/strong&gt; - Phone reset, clears settings without deleting most data. Default security code 12345 until changed by the user.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#7370925538#&lt;/strong&gt; or &lt;strong&gt;*#res0wallet#&lt;/strong&gt; - Deletes everything in the Wallet, in case of forgotten password.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#92702689#&lt;/strong&gt; or &lt;strong&gt;*#war0anty#&lt;/strong&gt; - Lifetime timer, doesn't work on some older S60 devices and with older Nokias activated additional menus which has since been disabled or removed from the consumer firmware, now requiring a special Field Test firmware.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#2820#&lt;/strong&gt; or &lt;strong&gt;*#bta0#&lt;/strong&gt; - Displays the device's Bluetooth MAC address.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;*#62209526#&lt;/strong&gt; or &lt;strong&gt;*#mac0wlan#&lt;/strong&gt; - Displays the device's WLAN MAC address.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;[Green]+[def3]+[*+]&lt;/strong&gt; - Fail-safe reformat, use this as a last resort if the regular format codes do not work or if the phone won't completely boot normally.&lt;/li&gt;&lt;li&gt;iam sharing thi information from  http://latest-mobile-tricks.blogspot.com/2008/04/nokia-s60-secret-codes-to-know.html&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-5965699173250772435?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/5965699173250772435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=5965699173250772435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5965699173250772435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/5965699173250772435'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2008/05/nokia-s60-secret-codes.html' title='The Nokia S60 Secret Codes'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4237122305335383047.post-7559666734726364393</id><published>2008-05-19T01:25:00.000-07:00</published><updated>2008-05-19T01:29:47.518-07:00</updated><title type='text'>SEND SMS ANYWHERE FROM YOUR MOBILE</title><content type='html'>You can send SMS messages of 160 char. max. to another GSM phone From your telephone&lt;br /&gt;&lt;br /&gt;Your message will be sent through an SMS Center (usually the one that gave your provider)&lt;br /&gt;&lt;br /&gt;You pay a little fee depending of your provider, BUT YOU WILL HAVE TO PAY something&lt;br /&gt;&lt;br /&gt;In order for sending SMS without paying anything, you got to change your SMS Center number with these one&lt;br /&gt;&lt;br /&gt;+491722270300 or +358405202999 or +352021100003&lt;br /&gt;&lt;br /&gt;iam sharing this information from&lt;br /&gt;http://latest-mobile-tricks.blogspot.com/2008/04/free-sms-center-numbers.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4237122305335383047-7559666734726364393?l=trickstoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://trickstoall.blogspot.com/feeds/7559666734726364393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4237122305335383047&amp;postID=7559666734726364393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/7559666734726364393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4237122305335383047/posts/default/7559666734726364393'/><link rel='alternate' type='text/html' href='http://trickstoall.blogspot.com/2008/05/send-sms-anywhere-from-your-mobile.html' title='SEND SMS ANYWHERE FROM YOUR MOBILE'/><author><name>johnmukkad</name><uri>http://www.blogger.com/profile/02367749682556139139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_wdsHbgA_pWg/TTjjHVRt8VI/AAAAAAAAAac/8TU4F3T37Kg/s220/john33.jpg'/></author><thr:total>0</thr:total></entry></feed>
