我試圖用my sql
以db爲單位insert data
。從哪裏獲取數據和插入數據庫的字符串。如何使用java在數據庫中插入數據?
字符串是:
s=
1 kalim khan NIL
2 ajay sharma NIL
3 navneet gupta NIL
4 amar kumar srivastava NIL
我想這其中的空間更然後3應該skiped
並提前
代碼moved
是如下:
StringTokenizer str = new StringTokenizer(htmlTableText);
while(str.hasMoreElements()){
for(int i=0;i<4;i++){
int sno = Integer.parseInt(str.nextElement().toString());
String fname = str.nextElement().toString();
String lname = str.nextElement().toString();
String price = str.nextElement().toString();
Class.forName("com.mysql.jdbc.Driver");
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mandi","root","");
//insert them into the database
PreparedStatement ps=cn.prepareStatement("insert into commoditywise values(?,?,?,?)");
ps.setInt(1,sno);
ps.setString(2, fname);
ps.setString(3, lname);
ps.setString(4, price);
int j =ps.executeUpdate();
if(j==1)
{
System.out.println("data inserted");
}
else
{
System.out.println("not inserted");
}
}
}
在此先感謝
你可以通過使用某種查詢來插入它。 – MJoraid
我怎麼能告訴我 – user3496498
小提示:'StringTokenizer'是一個遺留類。嘗試使用'String.split()'代替。 – SudoRahul