麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 幫助中心 > 正文

jdbc操作數據庫的基本流程詳解

2024-07-09 22:47:50
字體:
來源:轉載
供稿:網友
所有的JDBC應用程序都具有下面的基本流程:
  1、加載數據庫驅動并建立到數據庫的連接。
  2、執行SQL語句。
  3、處理結果。
  4、從數據庫斷開連接釋放資源。

下面我們就來仔細看一看每一個步驟:
其實按照上面所說每個階段都可得單獨拿出來寫成一個獨立的類方法文件。共別的應用來調用。

1、加載數據庫驅動并建立到數據庫的連接:
復制代碼 代碼如下:

  String driverName="com.mysql.jdbc.Driver";
  String connectiionString="jdbc:mysql://10.5.110.239:3306/test?"+"user=root&password=chen&characterEncoding=utf-8";
  Connection connection=null;
  try {
   Class.forName(driverName);//這里是所謂的數據庫驅動的加載
   connection=(Connection) DriverManager.getConnection(connectiionString);//這里就是建立數據庫連接
   System.out.println("數據庫連接成功");
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return connection;

2、執行SQL語句:
在執行sql語句的時候,這里常見的有兩種類型的語句對象:
Statement:它提供了直接在數據庫中執行SQL語句的方法。對于那些只執行一次的查詢、刪除或者一種固定的sql語句來說已經足夠了。
復制代碼 代碼如下:

Statement statement=(Statement) dUtil.getConnection().createStatement();

   String sql="delete from diary where title="+"'"+title+"'";

   int count=statement.executeUpdate(sql);

   System.out.println("刪除成功");

Preparedstatement:這種語句對象用于那些需要執行多次,每次僅僅是數據取值不同的SQL語句,它還提供了一些方法,以便指出語句所使用的輸入參數。
復制代碼 代碼如下:

String sql="insert into diary(title,content,authorname,time) values(?,?,?,now())";
  try {
   PreparedStatement preparedStatement=(PreparedStatement) dUtil.getConnection().prepareStatement(sql);
   String title=diary.getTitle();
   String content=diary.getContent();
   String authorname=diary.getAuthorName();
   preparedStatement.setString(1, title);
   preparedStatement.setString(2, content);
   preparedStatement.setString(3, authorname);

3、處理結果:
復制代碼 代碼如下:

ResultSet resultSet=statement.executeQuery(sql);
   while (resultSet.next()) {
    Diary diary=new Diary();
    diary.setAuthorName(resultSet.getString("authorname"));
    diary.setContent(resultSet.getString("content"));
    diary.setTitle(resultSet.getString("title"));
    diary.setId(resultSet.getInt("id"));
    Date time=resultSet.getDate("time");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费亚洲视频在线观看 | 97zyz成人免费视频 | 失禁高潮抽搐喷水h | 亚洲自拍第二页 | 羞羞视频免费网站含羞草 | 成人一区久久 | 日本高清电影在线播放 | 性生活视频一级 | 88xx成人永久免费观看 | 粉嫩蜜桃麻豆免费大片 | 在线成人免费观看视频 | 全黄性性激高免费视频 | 手机av免费电影 | 97中文字幕第一一一页 | 欧美一级毛片大片免费播放 | 色综合久久久久久久久久久 | 精品国产96亚洲一区二区三区 | 欧美人与禽性xxxxx杂性 | 久草干| 成人毛片100部 | 欧美a视频在线观看 | 在线播放黄色片 | 国产精品久久久久久久hd | 久久久久久久亚洲精品 | 在线成人一区 | 青青青在线免费 | 中文字幕网址 | 亚洲国产资源 | 综合精品一区 | 亚洲天堂午夜 | 日本在线免费观看视频 | 一本色道久久综合亚洲精品图片 | 日本xxxx色视频在线观看免费, | 作爱在线观看 | 久草资源在线观看 | 天天操天天看 | 国产精品视频一区二区三区四 | 免费香蕉成视频成人网 | 亚洲人成在线播放 | 精品久久久久久久久久久久包黑料 | 中文欧美日韩 |