資料插入問題。
環境:jbx+tomcat4.1+MSSQL
我遇到的問題是:我想往一個表(I_item)中插入一行記錄,其中itemID為主鍵。但是並不成功。我的想法是:先從I_item讀取
itemID,再將其增1,再和其他資料一起插入表中,我不知道失敗原因,請大家指點。主要程式碼如下:
主要的是這裡:I_X.jsp 是數巨庫插入程式碼
<jsp:useBean class="firm.firm" id="s_itemDeclare" scope="page"></jsp:useBean>
<%
String sql4="select top 1 * from I_s_item order by itemID DESC";
ResultSet rs4= s_itemDeclare.executeQuery(sql4);
int z=rs4.getInt("itemID");
z++;
int x=new Integer(z);
String itemID=x.toString();
String sql="insert into I_s_item(itemID,unit_ID,item_name,sort1,sort2,begin_date,finish_date,applicant,grade,education,unit_name,fill_date,purport,status,future,point,analysis,way,moment,result,reference,market,commend_mind) values("+itemID+",'"+unit_ID+"','"+item_name+"','"+sort[0]+"','"+sort[1]+"','"+begin_date+"','"+finish_date+"','"+applicant+"','"+grade+"','"+education+"','"+unit_name+"','"+fill_date+"','"+purport+"','"+status+"','"+future+"','"+point+"','"+analysis+"','"+way+"','"+moment+"','"+result+"','"+reference+"','"+market+"','"+commend_mind+"')";
s_itemDeclare.executeUpdate(sql);
%>
firm的程式碼:
package firm;
import java.sql.*;
public class firm {
ResultSet rs=null;
private Connection conn=null;
private Statement stmt=null;
String url =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=shen";
public firm()
{
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("firm():" + e.getMessage());
}
}
public void executeUpdate(String sql)
{
stmt=null;
rs=null;
try
{
conn=DriverManager.getConnection(url,"sa","sa");
stmt=conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(url,"sa","sa");//建立資料庫連線物件
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
public void closeStmt()
{
try
{
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public void closeConn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
主要的是插入資料庫的程式碼,請大俠幫看看,謝謝!
相關文章
- 插入資料庫亂碼問題資料庫
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- Oracle varchar2型別欄位插入插入過長資料丟失問題Oracle型別
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- mybatis插入資料、批量插入資料MyBatis
- 請教老師關於 高併發插入資料問題
- 解決Hibernate向MySQL資料庫插入中文亂碼問題MySql資料庫
- 雙向關係的LOCALCMP中的插入子表資料的問題
- sql重複插入問題SQL
- 靈活運用分散式鎖解決資料重複插入問題分散式
- MyBatis在Oracle中插入資料並返回主鍵的問題解決MyBatisOracle
- jquery動態增加表格表單行來插入資料-------遇到的相容問題和radio問題jQuery
- myeclispe中向mysql中插入中文資料出現??問題解決辦法LispMySql
- mongodb 插入資料MongoDB
- 使用nohup執行迴圈指令碼插入發現資料重複的問題指令碼
- log4j中將日誌插入到資料庫中遇到的問題^_^資料庫
- 關於kindeditor插入程式碼問題
- 向SQLServer插入單引號問題SQLServer
- LIS問題;及最少插入字元分析字元
- mongodb資料庫中插入資料MongoDB資料庫
- oracle批量插入資料Oracle
- [MYSQL -19]插入資料MySql
- MyBatis 批量插入資料MyBatis
- Oracle 插入大量資料Oracle
- append插入不能多次未提交插入資料APP
- proc插入資料到資料庫資料庫
- oracle 大資料量資料插入Oracle大資料
- ColdFusion向資料庫插入資料例子資料庫
- 【資料結構】網易2012校園招聘題目--平衡二叉樹的插入問題資料結構二叉樹
- 最少插入字元;及分詞問題分析字元分詞
- mysql插入資料時如果有相同資料就不插入或者替換MySql
- 解決Mysql資料庫插入資料出現問號(?)的解決辦法MySql資料庫
- vue-資料問題Vue
- 大資料面試問題大資料面試
- 資料問題排查思路
- Swift 的資料問題Swift
- 資料匯出問題
- 資料庫同步問題資料庫