Upload txt ke MySql

39 views
Skip to first unread message

Yandha Jaka Perdana

unread,
Jan 15, 2014, 3:04:59 AM1/15/14
to jug-b...@googlegroups.com
Dear member daramang sadayana?


Ini, saya ada permintaan dari teman, minta dibuatkan program yang bisa baca, text2 dlm bentuk CSV/TXT ke dalam tabel di MySql.

ada yg pernah punya pengalaman, pake WEB programming (JSF/JSP)

Hatur nuhun,


YjP

dodi perdana

unread,
Jan 17, 2014, 3:58:27 AM1/17/14
to jug-b...@googlegroups.com
belum ada pengalaman mas bro,tp dilihat dari kasusnya sepertinya sederhana,upload file,read dengan lib java.io standar,masukan ke mysql.tentunya format informasi sudah disepakati.

D


2014/1/15 Yandha Jaka Perdana <yandha....@gmail.com>

--
--
Java User Group Bandung merupakan komunitas pengguna teknologi Java yang berdomisili di kawasan Jawa Barat, khususnya Bandung.
 
---
Anda menerima pesan ini karena Anda berlangganan grup "Java User Group Bandung" dari Grup Google.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke jug-bandung+berhenti berlan...@googlegroups.com .
Untuk opsi lainnya, kunjungi https://groups.google.com/groups/opt_out.

Yandha Jaka Perdana

unread,
Jan 17, 2014, 4:21:56 AM1/17/14
to jug-b...@googlegroups.com
<HTML>
<HEAD>
    <TITLE>Competitor Analysis</TITLE>
</HEAD>
<BODY> <FORM ENCTYPE="multipart/form-data" METHOD=POST action="upload.jsp">
<br><br><br>
<center>
<table border="0" bgcolor=#ccFDDEE>
<tr><center><td colspan="2" align="center"><B>UPLOAD THE FILE</B><center></td></tr>
<tr><td colspan="2" align="center"> </td></tr>
<tr><td><b>Choose the file To Upload:</b></td>
    <td><INPUT NAME= "file" TYPE= "file" </td></tr>
<tr><td colspan="2" align="center"> </td></tr>
<tr><td colspan="2" align="center">
        <input type="submit" value="Start Uploading"></td></tr>
<table>
</center>
</FORM>
</BODY>
</HTML>


saya kan buat begini, nah di upload.jsp

saya baca file exelnya, masalahnya saya ga bisa tarik path dari file exel tersebut, ada yg bisa kasih saya masukan

misal saya browse file di path d:\contoh.xls nah
bisa ga ya saya tarik full path nya..karena cm bisa ke ambil "contoh.xls" nya ajah "d:\" ga kena


2014/1/17 dodi perdana <agung.dod...@gmail.com>

dodi perdana

unread,
Jan 17, 2014, 6:40:52 AM1/17/14
to jug-b...@googlegroups.com
buat apa full path-nya mas bro?prosesnya client upload file --> diterima oleh servlet biasanya dlm bentuk byte[],tinggal d proses di servlet,baca dan simpan ke database.


2014/1/17 Yandha Jaka Perdana <yandha....@gmail.com>

arief ginanjar

unread,
Jan 17, 2014, 8:13:38 AM1/17/14
to jug-b...@googlegroups.com

Setuju sm yg diatas ane, klo pake jsp ngk perlu full path, kecuali klo bikin ny pake j2se, fileuploadnya perlu absolute pathnya utk ngambil file berada diposisi mana dlm harddisk

Arief Ginanjar

This email sent with Samsung Android Tab

Yandha Jaka Perdana

unread,
Jan 17, 2014, 10:41:44 AM1/17/14
to jug-b...@googlegroups.com
Terima kasih banget feedbacknya

Wah ane baru tau begitu aturannya, kerjaan Java pertama ane nih, makasih infonya :)

Path itu kepinginnya sih buat ane taro di mari abang2 sekalian, udah berhasil insert, tapi ane masih hardcode tu (masih cupu)


ServletContext context = pageContext.getServletContext(
);
String filePath = context.getInitParameter("file-upload");

String fileName="C:\\Book1.xls"; //-->di masukin dimari

File ff = new File(fileName);
ff.getAbsolutePath().toString();

//Read an Excel File and Store in a ArrayList
ArrayList dataHolder=readExcelFile(fileName);
//Print the data read
//printCellDataToConsole(dataHolder);
con=connection.getConn();
String query="insert into competitor_analysis values(?,?,?,?)";
ps=con.prepareStatement(query);
int count=0;
ArrayList cellStoreArrayList=null;
//For inserting into database
for (int i=1;i < dataHolder.size(); i++) {
    cellStoreArrayList=(ArrayList)dataHolder.get(i);
   
       ps.setDouble(1,((HSSFCell)cellStoreArrayList.get(0)).getNumericCellValue());
       ps.setDouble(2,((HSSFCell)cellStoreArrayList.get(1)).getNumericCellValue());
       ps.setString(3,((HSSFCell)cellStoreArrayList.get(2)).toString());
       ps.setString(4,((HSSFCell)cellStoreArrayList.get(3)).toString());
       count= ps.executeUpdate();
       System.out.print(((HSSFCell)cellStoreArrayList.get(3)).toString() + "\t");
      
       }
...

Ada saran dari abang2 sekalian buat saya?


2014/1/17 arief ginanjar <agie...@gmail.com>

dodi perdana

unread,
Jan 18, 2014, 4:46:08 AM1/18/14
to jug-b...@googlegroups.com
pak CTO keluar juga akhirnya,hehehehe...

klo mau yg advance bias pake framework mas bro,misal springMVC,boleh di cobain


Yandha Jaka Perdana

unread,
Jan 19, 2014, 10:09:01 PM1/19/14
to jug-b...@googlegroups.com
Tinggal hari ini aja target waktunya masbro (2 Hari kerja), ga keburu belajar SpringMVC nya
,hahaha...
bismillah ajah deh..saya udah coba getAbsolutePath() sih..tp malah yang keambil path si Tomcat-nyah :D:D.


2014/1/18 dodi perdana <agung.dod...@gmail.com>

Yandha Jaka Perdana

unread,
Jan 22, 2014, 2:16:46 AM1/22/14
to jug-b...@googlegroups.com
Beres dengan senyuman :)

Terimakasih perhatian dan masukannya

Salam,

YjP


2014/1/20 Yandha Jaka Perdana <yandha....@gmail.com>
Reply all
Reply to author
Forward
0 new messages