導航:首頁 > 編程語言 > java向資料庫插入數據

java向資料庫插入數據

發布時間:2023-06-15 11:27:31

❶ 在java中如何向資料庫中插入Time類型的數據

以mysql為例,有個欄位是timestamp或者datatime類型。
1、可以祥宏直接在java中直接new java.lang.util.Date();
2、獲取到一個時間謹陵冊類型的字元串,然後利用SimpleDateFormat中的parse方法將時間字元串解析成一個Date對象。
現在比較流行的框架都是可以直接插入Date類型的數據,只要與資料庫中的映射汪告一致即可。

如mybatis,如下:
<resultMap id="BaseResultMap" type="com.test.User" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="insert_time" property="insertTime" jdbcType="TIMESTAMP" />
</resultMap>

只要User中的屬性insertTime是一個標准格式的java.lang.util.Date類型,然後調用mybatis的insert方法即可插入。

❷ 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向資料庫中添加數據

1.提取單條記錄
//import java.sql.*;
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:%%1";
con=DriverManager.getConnection(url,%%2,%%3);
stmt=conn.createStatement();
stmt.executeUpdate(%%4);
rs=stmt.executeQuery(%%5);
}catch(Exception e){
e.printStackTrace();
}
finally{
try {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

3.顯示表格
/*
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import javax.swing.table.*;
*/
String[] colHeads=%%4;
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:%%1";
conn=DriverManager.getConnection(url,%%2,%%3);
stmt=conn.createStatement();
rs=stmt.executeQuery("SELECT count(*) as au_count from "+%%5);
rs.next();
int iCount=rs.getInt("au_count");
Object[][] data=new Object[iCount][];
int i=0;
rs=stmt.executeQuery("SELECT * from "+%%5);
while(rs.next()){
data[i]=new Object[iCount];
data[i][0]=rs.getString("au_fname");
data[i][1]=rs.getString("Phone");
data[i][2]=rs.getString("City");
i++;
}
JTable table=new JTable(data,colHeads);
JScrollPane jsp=new JScrollPane(table);
getContentPane().add(jsp);
}catch(Exception e){
e.printStackTrace();
}
finally{
try {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
6.關閉時關閉連接
//import java.sql.*;
addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent wevent){
if(stmt!=null){
try {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

7.執行命令
//import java.sql.*;
Connection conn=null;
PreparedStatement pst=null;
try {
conn=DriverManager.getConnection(url);
pst=conn.prepareStatement("Insert Into grade(%%1) Values (?)");
pst.setInt(1,%%2);
//pst.setString(2,%%2);
pst.addBatch();
pst.executeBatch();
} catch (SQLException e){
e.printStackTrace();
}
finally{
try {
if (pst != null)
pst.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

❹ 怎麼在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向資料庫插入數據相關的資料

熱點內容
逐鹿2命令 瀏覽:37
如何學好一門編程語言 瀏覽:356
我的世界hpixel伺服器地址 瀏覽:871
手機加密軟體輸出數據 瀏覽:876
oppo手錶怎麼連接手機app 瀏覽:933
pdf百科知識 瀏覽:515
程序員那麼可愛女主泡溫泉 瀏覽:557
自學軟體編程技巧 瀏覽:979
代理伺服器地址和埠分別是多少 瀏覽:533
怎麼下載氧氣app 瀏覽:150
哪裡可以接到一手注冊單的app 瀏覽:909
網盤沒有文件夾 瀏覽:143
上海通用在線編程網站 瀏覽:651
單個電競賓館怎麼做伺服器 瀏覽:813
wps中pdf如何轉word 瀏覽:681
程序員實力如何 瀏覽:426
php調用websocket 瀏覽:610
程序員被殺手看上 瀏覽:738
蘋果相冊加密軟體推薦 瀏覽:330
演算法導論分治策略 瀏覽:715