只要用到資料庫操作,首先要做的就是獲取資料庫連線,獲取資料庫連線三要素:連線串,使用者和密碼。
public
static connection getconnection()
throws sqlexception
建立資料庫表sql語句
static string createsql =
"create table user_info (\n"
+" id bigint(20) not null auto_increment,\n"
+" user_email varchar(255) default null,\n"
+" user_location varchar(255) default null,\n"
+" user_mobile varchar(255) default null,\n"
+" user_name varchar(255) default null,\n"
+" user_status int(11) default null,\n"
+" primary key (id)\n"
+") engine=innodb auto_increment=8 default charset=utf8;"
;
執行sql
connection connection =
getconnection()
;statement statement = connection.
createstatement()
;boolean succ = statement.
execute
(createsql)
;
執行成功返回false,這是乙個需要的點,當statement執行的是非查詢語句,返回值false表示執行成功,可以去看原始碼注釋,明確指出了該點。
使用原生jdbc運算元據庫操作基本過程的過程如下:
獲取資料庫連線
編寫定義好的sql
建立statement或者preparestatement執行sql
獲取返回值
1. 插入資料(插入語句->執行)
static string insertsql =
"insert into user_info(user_email,user_location,"
+"user_mobile,user_name,user_status) values (?,?,?,?,?);"
;
statement statement = connection.
createstatement()
;preparedstatement preparedstatement = connection.
preparestatement
(insertsql)
;for
(int i=
0;i<
1000
;i++
)
2. 刪除資料static string deletesql =
"delete from user_info where id>100;"
;
statement statement = connection.
createstatement()
;boolean execute = statement.
execute
(deletesql)
;
3. 修改資料static string updatesql =
"update user_info set user_name=? where id = ?;"
;
preparedstatement preparedstatement = connection.
preparestatement
(updatesql)
;preparedstatement.
setstring(1
,"王大錘");
preparedstatement.
setint(2
,1);
preparedstatement.
execute()
;
4. 查詢資料static string querysql =
JDBC 增刪改查
一 jdbc資料庫使用的七個基本步驟 獲取驅動 建立連線 編寫sql 獲取preparestatement 執行sql語句,並返回結果 處理結果集 關閉資源 根據這7個步驟寫 public class testuser else catch exception e 7.關閉資源 finallycat...
JDBC 實現增刪改查
public class notedaoimpl implements notedao catch exception e finally 修改操作 public void update note note throws exception catch exception e finally 刪除操...
JDBC實現增刪改查
對資料庫進行增刪改操作的步驟 1.通過connection物件建立statement,statement的功能是向資料庫傳送sql語句。2.通過呼叫int executeupdate string sql 它可以傳送dml和ddl 例項 class.forname com.mysql.jdbc.dr...