Results 1 to 6 of 6
- 11-17-2009, 11:37 AM #1
Member
- Join Date
- Nov 2009
- Posts
- 8
- Rep Power
- 0
How to fetch integer data from excel
Hi All,
I have used following query to fetch data from excel file:
Its retrieving data from excel. But the problem is it returns decimal data even if u hv integer data in excel file.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection( "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" + "C:\\file1.xls" +";"+ "DriverID=22;READONLY=false" );
Statement st = con.createStatement();
ResultSet rs = st.executeQuery( "Select * from [Sheet1$]" );
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
while (rs.next()) {
for (int i = 1; i <= numberOfColumns; i++) {
if (i > 1) System.out.print(", ");
String columnValue = rs.getString(i);
System.out.print(columnValue);
}
System.out.println("");
}
For example I have Year as 2001 in my excel file and it returns 2001.0.
I tried to type cast it into integer but at run I can not get whether column has ineteger data or deciamal or alphanumeric data. the column id for year may change.
plz help me.
- 11-17-2009, 02:21 PM #2
Senior Member
- Join Date
- Jun 2008
- Posts
- 2,366
- Rep Power
- 7
Use POI or jxl. Otherwise Excel has essentially 3 formats, text, date, and number (which is decimal). If you know what is "suppossed" to be in the column, and you insist on using the Bridge, then call the proper method, i.e. getInteger rather than getString.
- 11-17-2009, 03:59 PM #3
Moderator
- Join Date
- Apr 2009
- Posts
- 10,481
- Rep Power
- 16
Yep.
Excel is not a database.
Don't treat it like one...
- 11-18-2009, 05:44 AM #4
Member
- Join Date
- Nov 2009
- Posts
- 8
- Rep Power
- 0
I am using jxl itself...but as we have to apply some filter criteria at run time....its quite a long process...if we have a choice using sql queries then we can do it very easily.....thats y i asked for this.....
- 11-24-2009, 01:48 PM #5
Member
- Join Date
- Sep 2009
- Posts
- 37
- Rep Power
- 0
- 11-24-2009, 01:52 PM #6
Senior Member
- Join Date
- Jun 2008
- Posts
- 2,366
- Rep Power
- 7
Similar Threads
-
Upload excel data to access database
By ravikumar.achi in forum New To JavaReplies: 20Last Post: 01-19-2012, 11:30 AM -
How to fetch integer data from excel
By nehakuls in forum NetBeansReplies: 2Last Post: 11-18-2009, 05:47 AM -
how to fetch 20,000 records from excel sheet & insert into access database using Java
By santosh_tamse in forum JavaServer Pages (JSP) and JSTLReplies: 0Last Post: 02-22-2009, 10:24 AM -
Recovering data from Excel spreadsheet
By Anubis in forum SWT / JFaceReplies: 0Last Post: 12-17-2008, 08:28 PM -
How to read data from excel and store it in db
By saran123 in forum New To JavaReplies: 5Last Post: 10-03-2008, 10:19 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks