java資料庫添加
假設已經連接上資料庫則有下面這兩個變數 Connection connect //連接到數據源 Statement statement=connect.createStatement(); 使用語句 String sql="INSERT INTO TABLENAME(Username,password) VALUES('"+name+"','"+pass+"')"; //TABLENAME是資料庫中的表名 statement.executeUpdate(sql);
『貳』 如何控制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中怎麼添加多條數據,添到資料庫中
如果你用hibernate了,設置一對多關系,可以一次搞定,如果是jdbc直連,那麼你就根絕商品個數進行循環,一條一條加吧。
『肆』 java中向mysql資料庫添加數據 添加不進去
不用引號引起來的字元串會被當作變數或者關鍵字的少年,肯定不能不加引號啊!
『伍』 java如何通過代碼把數據添加到資料庫中
string s= "insert into (列1,列2...) values (值1,值2...)";
stmt.executeNoQuery(s);
大概是這樣 jdbc都忘了
『陸』 java編程中怎麼向資料庫中添加數據啊(數據是未知的等待用戶輸入的)
建議使用hibernate,這是一個非常好用的數據持久化框架,非常適合對sql語句不熟悉的程序員。
『柒』 用JAVA進行SQL資料庫操作,怎樣插入數據啊
通過用代碼執行了該SQL語句後可以提取你剛剛插進去的數據的逐漸標示值,inset into 表 values(???);select @@identity 這樣的到了這個剛剛插進去的數據的逐漸標示。然後在將這個標示作為你要插入第二章表的數據
『捌』 java向資料庫添加數據
通過for循環將要插入的數據寫入到Sql腳本中,再執行腳本就OK了。
『玖』 怎樣用java來實現向資料庫中添加信息
首先是連接資料庫,這個根據你選擇資料庫不同不盡相同。這個需要你自己去搜,建議使用Oracle來做
定義SQL語句,然後執行就可以了,例如:
Statement stat=comn.createStatement();
String cSQL="select * from................"//SQL語句
ResultSet rs=stat.executeQuery(cSQL);//結果集
while(rs.next()){
//輸出結果集
}
這是執行簡單的操作,至於相對復雜的操作大同小異只不過在寫SQl語句時相對麻煩而已,建議你找一本參考書來看,一般參考書都有相關內容!
『拾』 java如何將數據添加到資料庫中
需要連接資料庫,做一個DBconnection的類,大致就是先取得驅動,然後設置用戶名和密碼。
connection——》statement--》然後執行SQL語句