① 如何在java中實現資料庫的增刪改查
首先得確定你的資料庫連接是通過什麼形式連接的,hibernate還是原生態的jdbc 還是spring;
如果是只有hibernate,那麼你得通過載入配置文件得到sessionFactory,然後得到session
如果spring,那麼同樣也需要注入sessionfactory到你的
如果是jdbc方式,那麼你就按照原生態jdbc寫法
總之,你構造DAO時,得有數據源。這樣才能操縱資料庫
② 關於java 連接資料庫實現增刪改查的具體功能代碼。
首先你得確定你的資料庫連接是通過什麼形式連接的,hibernate還是原生態的jdbc 還是spring;
如果是只有hibernate,那麼你得通過載入配置文件得到sessionFactory,然後得到session
如果spring,那麼同樣也需要注入sessionfactory到你的
如果是jdbc方式,那麼你就按照原生態jdbc寫法
總之,在你構造DAO時,得有數據源。這樣才能操縱你的資料庫
如果搞懂了這些問題,那麼你的第一個,第三個問題就迎刃而解了。至於第二問題,我沒明白你什麼意思!
③ java資料庫中這樣實現增刪改查
提取單條記錄
//import java.sql.*;
Connection con=null;
Statement stmt=null;
ResultSet %%6=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:"+%%1;
con=DriverManager.getConnection(url,%%2,%%3);
stmt=con.createStatement();
stmt.executeUpdate(%%4);
%%6=stmt.executeQuery(%%5);
%%7
}catch(Exception e){
e.printStackTrace();
}finally{
try {
try {
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
}
④ java增刪改查功能怎麼實現
你所說的增刪改查是資料庫的命令操作。在Java編程中,在Java和資料庫完成連接以後,可以調用資料庫的select、delete、updata等命令。你也可以把相關的命令變成一個字元串對象,這樣調用起來會更簡單。
⑤ Java增刪改查是個什麼概念
有個表格記錄數據 一行是一條記錄 對應 java的一個對象
---------------------------------
編號 姓名 年齡
1 張三 21
2 李四 22
---------------------------------
publicclassPerson{
privateintid;//編號
privateStringname;
privateintage;
...
}
//利用jdbc等技術向表中,寫入記錄,刪除記錄,修改記錄,查看記錄就叫增刪改查了
⑥ java中增刪改查的方法中修改方法的參數為什麼要是一個實體
Java——jdbc簡單增刪改查 一、MySQL 使用JDBC操作資料庫之前,首先你需要有一個資料庫。用於演示的資料庫的表。二、下載資料庫對應的jar包並導入 三、JDBC基本操作 1.連接獲取 public class DBUtil { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Dr
⑦ 對資料庫實現增刪改查的Java程序
PreparedStatement
prep
=
con.prepareStatement("insert
into
Student(sName)
values
(e)");prep.setInt(1,"e");
這個是向資料庫中插入數據,如果sName欄位是int型,那麼在設置值的時候,為什麼是字元型e呢
⑧ 求一個JAVA應用系統能實現對資料庫數據的增刪改查就可以!謝謝
mvc有自帶的增刪查改,在models寫好類在contrller右鍵,添加控制器,選擇「帶有讀寫功能的視圖」,基類就選你剛建的類就行了,上下文類就自己編寫個繼承dbcontext的類就行了,在裡面加個屬性,dbset<剛建的
類>
創建好後,其他全部自動生成了
⑨ 如何使用java對oracle資料庫進行增刪查改
創建資料庫了連接
編寫資料庫操作語句
獲取結果
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;
public class BaseDao {
private static String driver = "oracle.jdbc.driver.OracleDriver";
private static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
private static String user = "s2";
private static String pwd = "s2";
public static Connection getcon() {
Connection c = null;
try {
Class.forName(driver);
c = DriverManager.getConnection(url, user, pwd);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return c;
}
public static int executeUpdate(String sql,Object...param){
Connection c=getcon();
PreparedStatement p=null;
int num=0;
try {
p=c.prepareStatement(sql);
if (param!=null) {
for (int i = 0; i < param.length; i++) {
p.setObject(i+1, param[i]);
}
}
num=p.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
p.close();
c.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return num;
}
public static Result executeQuery(String sql,Object...param){
Connection c=getcon();
PreparedStatement p=null;
ResultSet rs=null;
Result r=null;
try {
p=c.prepareStatement(sql);
if (param!=null) {
for (int i = 0; i < param.length; i++) {
p.setObject(i+1, param[i]);
}
}
rs=p.executeQuery();
r=ResultSupport.toResult(rs);
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
rs.close();
p.close();
c.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return r;
}
}