當前位置:首頁 » 編程語言 » java插入數據mysql

java插入數據mysql

發布時間: 2023-02-28 02:40:58

java如何連接mysql資料庫

1.下面代碼是使用jdbc直接來鏈接mysql的操作,方式與SQL SERVER類似,區別在於載入的驅動不同,url的設置也有點區別。

⑵ 小菜鳥求教JAVA向MYSQL插入數據

在執行查詢時發現一個錯誤,查詢過程和錯誤信息被記錄在:C:\C:\Users\Administrator\AppData\Roaming\SQLyog\sqlyog.err.
請打開這個文件查看具體的錯誤原因。

在導入資料庫之前,選擇你要導入數據的資料庫,再導入數據就OK了。

⑶ java批量插入mysql連接自己斷掉

解決mysql自動斷開連接的問題
有三個方法可以解決這個問題:
1:修改MySQL配置參數
2:修改JDBC
3:修改第三方的資料庫連接池應用 Proxool.xml
方法1的解決方案:
這個參數的名稱是 wait_timeout,其默認值為 28800秒(8小時)。其意義為關閉一個連接之前在這個連接上等到行動的秒數,也就是說,如果一個連接閑置超過這個選項所設置的秒數,MySQL 會主動斷開這個連接。

⑷ java無法通過textfield向mysql插入數據

String sql= "INSERT INTO bxqd(name,jfh,jwh) values(s1,s2,s3)";

這句話錯了,字元串拼接的。正確的寫法:

String sql= "INSERT INTO bxqd(name,jfh,jwh) values('"+s1+"','"+s2+"','"+s3+"')";

這樣就正確了。

序號的插入在表裡面設置自增主鍵,每次插入數據都會自增1

日期也可以用默認值設置,xx date default CURRENT_TIMESTAMP

⑸ java 向資料庫插入數據

java向資料庫中插入數據,可以使用mysql資料庫,使用statement類來操作資料庫,示例如下:

Connectionconn=null;
Statementst=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//載入驅動類
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://<server_name>:<1433>","name","pwd");
conn.setAutoCommit(false);
st=conn.createStatement();
//模擬一個str[i]=nd.getNodeValue().trim()
String[]str=newString[]{"aaa","bbb","ccc","ddd","eee","fff"};
StringsqlStr=null;
for(inti=0;i<str.length;i++){
sqlStr="INSERTINTO<TABLENAME>(<COLNAME>)VALUES('"+str[i]+"')";//向資料庫中插入數據
st.executeUpdate(sqlStr);
}
conn.commit();
}catch(Exceptione){
e.printStackTrace();
}finally{//釋放資料庫的資源
try{
if(st!=null)
st.close();
if(conn!=null&&!conn.isClosed()){
conn.close();
}
}catch(SQLExceptione){
e.printStackTrace();
}
}

⑹ 從java中向mysql中的表中插入數據

感覺按照樓主的意思其實是想更新一條記錄吧。
假設一條學生信息包含id,name,score;
如果現在id和name有了但是score沒有那就直接update
update 表名 set score=『分數』 where id='該學生的id'

如果樓主是想表達插入一條數據的話,那隻插一個欄位就可能會有一些問題
還是以學生信息為例,因為一般來說id是主鍵,如果這里只插入score而id沒有值肯定會報錯的
但是如果插入的時id,那麼只要表裡的其他欄位沒有非空限制那就是沒有問題的

⑺ java插入數據到MYSQL資料庫問題

覺得你沒調用stmt.executeUpdate();這句吧,你可以改成我下面的形式試試。在這之前你得確認連接上資料庫了嗎?如果你列印con取到了值(或者單步調式看con取到了值)。然後將insert into employee(id,name,sex,born,nation,minzu,zheng,marry,school,wei,tel,address) values ('"+snumber+"','"+sname+"','"+ssex+"','"+sbir+"','"+shometown+"','"+snation+"','"+sstatus+"','"+smarrage+"','"+secation+"','"+sposition+"','"+smobile+"','"+saddress+"')");
改成insert into employee(id,name,sex,born,nation,minzu,zheng,marry,school,wei,tel,address) values (?,?,?,?,?,?,?,?,?,?,?,?)");
然後這樣子做:
stmt.setString(1,值);
stmt.setString(2,值);
直至塞完你要插入的值,如果是int的,裡面也有stmt.setInt(3,值);
還有float的就有stmt.setFloat(4,值);總之,你想賽什麼樣的值它都有方法的。
然後你再調用stmt.executeUpdate();就OK了

都給你說了沒調用stmt.executeUpdate();
怎麼不去試試調用stmt.executeUpdate();呢,調了後沒有再找我!

熱點內容
解壓分卷失敗 發布:2024-11-07 18:32:56 瀏覽:974
oracle導出資料庫表數據 發布:2024-11-07 18:24:57 瀏覽:449
java新建文件夾 發布:2024-11-07 18:24:21 瀏覽:640
服務的mysql腳本引導不上 發布:2024-11-07 18:19:25 瀏覽:878
win7下載文件夾恢復 發布:2024-11-07 18:18:36 瀏覽:221
酷狗號密碼忘了怎麼辦 發布:2024-11-07 18:03:13 瀏覽:87
mupdf編譯 發布:2024-11-07 18:02:58 瀏覽:32
sql時間篩選 發布:2024-11-07 17:59:53 瀏覽:860
為什麼開機密碼老不對 發布:2024-11-07 17:49:41 瀏覽:228
java源碼編譯 發布:2024-11-07 17:34:59 瀏覽:916