當前位置:首頁 » 操作系統 » java向資料庫插入數據

java向資料庫插入數據

發布時間: 2022-06-20 15:40:01

java怎麼向資料庫中插入數據

sql語句有問題。你在下面輸出SQL看下就明白了。

應改為:

String sql="insert into aa(a,b,c) values('"+h+"','"+f+"','"+g+"')";

⑵ 如何用Java向資料庫中添加數據

假設已經連接上資料庫則有下面這兩個變數 Connection connect //連接到數據源 Statement statement=connect.createStatement(); 使用語句 String sql="INSERT INTO TABLENAME(Username,password) VALUES('"+name+"','"+pass+"')"; //TABLENAME是資料庫中的表名 statement.executeUpdate(sql);

⑶ Java中寫插入語句向資料庫中的表插入

實現思路:首先oracle資料庫中的插入數據可以用insert語句,之後即可通過java方式進行插入,如:
String
userinfo="insert
into
userinfo
VALUES("+"'"+userD+"',sysdate"+")";
//之後執行插庫操作。
備注,實際在資料庫中插入語句如下
sql:insert
into
userinfo
values('123',sysdate);

⑷ java向資料庫插入數據時的錯誤: Duplicate entry '' for key 'PRIMARY' 是什麼問題,怎麼解決,先謝啦!

是代碼輸入錯誤造成的,解決方法如下:

1、需要重新配置資料庫,首找到資料庫安裝目錄下的MySQLInstanceConfig.exe,雙擊打開。

⑸ 如何控制Java代碼向資料庫中插入數據

Java程序向資料庫中插入數據,代碼如下:

//首先創建資料庫,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置數據源(odbc);
//然後再eclipse中創建類(ConnDb,Test,TestBean)ConnDb功能為連接資料庫,查詢,插入,刪除,修改數據的類,Test為含有main方法的測試類,TestBean為數據表中的欄位屬性及set,get方法
//以下是ConnDb代碼:
packagedb;
importjava.sql.Connection;
importjava.sql.DriverManager;
import
java.sql.ResultSet;
importjava.sql.SQLException;
import
java.sql.Statement;
importjava.util.ArrayList;
publicclassConnDb{
publicConnectionstartConn(Connectionconn){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:資料庫","用戶名","密碼");
}catch(Exceptione){
System.out.println("連接資料庫時出現錯誤");
}
returnconn;
}

publicArrayListexecuteQuery(Stringsql){
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
ArrayListlist=newArrayList();
try{
conn=startConn(conn);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);//sql為<ahref="https://www..com/s?wd=sql%E8%AF%AD%E5%8F%A5&tn=44039180_cpr&fenlei=-BuW0snHF--bIi4WUvYETgN-TLwGUv3EPHTzPHbkPWf3"target="_blank"class="-highlight">sql語句</a>例如"select*from
表名",從main方法中傳進來,這里用的是ArrayList類將查詢結果存儲起來
while(rs.next()){
TestBeantb=newTestBean();
tb.setTid(rs.getString("tid"));
tb.setTname(rs.getString("tname"));
tb.setTinfo(rs.getString("tinfo"));
list.add(tb);
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
closeConn(rs,stmt,conn);
}
returnlist;
}
publicvoidexecuteUpdate(Stringsql){
Connectionconn=null;
Statementstmt=null;
try{
conn=
startConn(conn);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLExceptione){
System.out.println("修改,插入或者刪除資料庫數據時發生錯誤!");
}finally{
closeConn(stmt,conn);
}
}
publicvoidcloseConn(ResultSetrs,Statementstmt,Connectionconn){
try{
if(rs!=
null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatch
block
System.out.println("關閉資料庫的時候發生錯誤!");
}
}
publicvoidcloseConn(Statementstmt,Connectionconn){
try{
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatchblock
System.out.println("關閉資料庫的時候發生錯誤!");
}
}
}

⑹ java怎樣將讀取數據寫入資料庫

就要鏈接資料庫,可以通過JDBC鏈接。
首先,在連接資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式,開始如下配置:
一、因為SQL Server 2012裝好後,默認協議是沒有開啟的,所以要打開SQL Server配置管理器中開啟。
1、安裝好SQL Server 2012後,運行 開始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器
2、在左邊欄找到 SQL Server網路配置選項,點開它的小箭頭,會看到「【你的資料庫名】的協議」 (圖中是ERIC2012的協議),選中它,看右邊欄。
(1)如果Named Pipes 未啟用,則右鍵→啟用
(2)右鍵單擊 TCP/IP,選擇 啟用
(3)雙擊TCP/IP(右鍵→屬性),在彈出的窗口中選擇 「IP地址」 選項卡,將IP1和IP10的【IP地址】設為127.0.0.1,並將所有【IPx】的【已啟用】設為是。接著,拖動下拉條到最下方,將 IPAll 中的【TCP埠】設成 【1433】,其餘不變。
3、重新啟動計算機。
4、接下來使用telnet命令測試1433埠是否打開。首先要保證telnet服務開啟。
5、完成上一步後。開始菜單 → 運行cmd → 輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。
6、若提示「不能打開到主機的連接,在埠 1433: 連接失敗」,則說明1433埠沒有打開,需要重新進行以上配置。

⑺ 怎麼在Java中往資料庫表插入新的內容

(1)傳統方式
持久化資料庫對象 —— 表 如:Hibernate等;

//保存一個資料庫對象
public boolean saveEntity(Object entity) {
try {
getHibernateTemplate().save(entity);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
(2) 直接SQL語句插入
如:insert into ......

⑻ java中數組數據插入到資料庫應該怎麼寫

如果是1對1,逗號分隔,插入到資料庫varchar中
如果是1對多,batch insert

⑼ java如何將數據添加到資料庫中

jdbc從資料庫里取數據的resultset,然後拼裝成list或是string
通過request.setattribute(list,list)方法傳遞到前台,使用select%listlist=(list)request.getattribute(list)for(inti=0;ilist.size();i++)
%/select

⑽ 用java向資料庫access中插入數據

先查詢一下然後再更新或者是插入,用三條語句可以,也可以用事務,但是不知道access中支持不支持事務

熱點內容
資料庫及約束 發布:2024-11-08 04:53:41 瀏覽:403
我的世界叢林大劍伺服器 發布:2024-11-08 04:52:14 瀏覽:567
壓縮文件到最小 發布:2024-11-08 04:52:05 瀏覽:877
rararchive解壓 發布:2024-11-08 04:51:27 瀏覽:87
xp代理伺服器如何設置 發布:2024-11-08 04:27:20 瀏覽:524
androidpdf轉圖片 發布:2024-11-08 04:08:55 瀏覽:659
強夯壓縮系數 發布:2024-11-08 04:05:35 瀏覽:81
伺服器io錯誤是什麼原因 發布:2024-11-08 04:03:50 瀏覽:14
解壓閑聊 發布:2024-11-08 04:00:08 瀏覽:807
微信安卓為什麼信息延遲 發布:2024-11-08 03:46:57 瀏覽:198