1. 程式人生 > >實驗九jdbc資料庫連線

實驗九jdbc資料庫連線

jdbc資料庫連線

1、分別使用Statement和PreparedStatement兩種資料庫宣告,實現向userLogin表中插入新的資料記錄(5,[email protected],123456,0);

//使用Statement
Statement stat=conn.createStatement();
String sql="insert into userLogin values(5,'[email protected]','123456',0))";            
stat.execute(sql);
//使用PreparedStatement
String sql="insert into userLogin values(?,?,?,?)"
; PreparedStatement ps=conn.prepareStatement(sql); ps.setInt(1,5); ps.setString(2,"[email protected]");// ps.setString(3,"123456"); ps.setInt(4,0); ps.execute();

2、分別使用PreparedStatement兩種資料庫宣告,實現刪除userLogin表狀態為凍結的使用者資訊;

//使用PreparedStatement
PreparedStatement ps=conn.prepareStatement("delete from Goods where state=?"
); ps.setString(1,-1); ps.executeQuery();
//使用Statement
Statement stat = con.createStatement();  
String sql = "delete from userLogin where state=-1";  
stat.executeUpdate(sql); 

3、分別使用PreparedStatement兩種資料庫宣告,實現修改userLogin表中郵箱為zhangsan的使用者的密碼為abc123和狀態為1;

//使用PreparedStatement
PreparedStatement ps=conn.prepareStatement("update userLogin set password=?,state=? where email=? );
ps.setString(1,"
abc123"); ps.setString(2,1); ps.setString(3,"zhangsan@qq.com"); ps.executeQuery();
//使用Statement
Statement stat = con.createStatement();  
String sql = "update userLogin set password='abc123',state=-1 where email='[email protected]'";  
stat.executeUpdate(sql); 

4、將userLogin表的所有資料讀取出來,並按順序列印到控制檯上,將列印結果貼上到實驗報告中。

PreparedStatement ps=conn.prepareStatement("select * from userLogin");
rs=ps.executeQuery();
ResultSet rs = statement.executeQuery(sql);
while(rs.next()){
    int id = rs.getInt("id");
    String email = rs.getString("email");
    String password = rs.getString("password");
    int state = rs.getInt("state");
    System.out.print(id+" ");
    System.out.print(name+" ");
    System.out.print(email+" ");
    System.out.println(birth);
}

相關推薦

實驗jdbc資料庫連線

jdbc資料庫連線 1、分別使用Statement和PreparedStatement兩種資料庫宣告,實現向userLogin表中插入新的資料記錄(5,[email protected],123456,0); //使用Statement Sta

JDBC資料庫連線連線資料庫資料庫操作DAO層設計通用更新及查詢方法(二)

上篇文章主要介紹了通過資料庫連線池連線資料庫,然後設計了對資料庫通用更新和查詢方法,本篇文章主要通過例項介紹上篇文章定義的對資料庫操作的幾個方法的使用:     首先我們先在資料庫建立一個學生資訊表Student欄位如圖: 建立好表將配置檔案的資訊改好然後需要建立一

JDBC資料庫連線連線資料庫資料庫操作DAO層設計通用更新及查詢方法(一)

該篇文章介紹了資料庫連線池獲取資料庫連線以及資料庫操作的基本使用,然後主要提供了java專案案例中dao層的一種設計,利用反射的原理定義了通用的查詢方法可以對應所有的表和例項。文章中的每段程式碼都提供了詳細的註釋及邏輯步驟 首先匯入資料庫連線的所需要的jar包:    

[課本10.1.4]JDBC資料庫連線池- C3P0資料來源--通過構造方法建立資料來源物件--通過配置檔案建立資料來源物件[推薦]

JDBC- C3P0資料來源 1 /*重點提醒*/ 2 連線資料庫的較低的jar包版本會與較高版本的mysql版本有衝突; 3 通過把mysql 8.0的版本降到5.5, jar包仍使用較高的 mysql-connector-java-5.1.7-bin.jar, 完美解決衝突.  

Java個人總結——JDBC資料庫連線池(二)

三種常見的資料庫連線池 一、DBCP連線池 DBCP(DataBase connection pool),[資料庫連線池]。是 apache 上的一個 java 連線池專案,也是 tomcat 使用的連線池元件。單獨使用dbcp需要2個包:commons-dbcp.

八、JDBC-資料庫連線

JDBC資料庫連線池的必要性 一、在使用開發基於資料庫的web程式時,傳統的模式基本是按一下步驟: 1)在主程式(如servlet/beans)中建立資料庫連線 2)進行sql操作 3)斷開資料庫連線 二、這種模式開發,存在的問題: 1)普通的JDBC資料庫連線使用Drive

JDBC-資料庫連線池/操作

1.資料庫連線池的必要性 不使用資料庫連線池: 在使用開發基於資料庫的web程式時,傳統的模式基本是按以下步驟:   在主程式(如servlet、beans、DAO)中建立資料庫連線。 進行sql操作 斷開資料庫連線。 這種模式開發,存在的問題: 普通的JDBC

Javaweb總結2—自定義JDBC資料庫連線

什麼是資料庫連線池呢? 資料庫連線池簡而言之就是一個容器裡存放一些資料庫連線。 那問題來了,要資料庫連線池有什麼用呢? 哈哈不用急,接下來我們一起慢慢分析分析 我們仔細觀察這個連線池,有沒有解決剛剛開始的疑問呢? 實現連線池先繼承一個DataSourse類,當然也可以選擇不繼承它來寫

jdbc資料庫連線步驟

(筆記)連線資料庫的幾大步驟:     1.載入驅動  Class.forName(資料庫驅動的名稱);     2.建立連線 Connection conn =    Driver.getConnection([路徑][使用者名稱][密碼][埠號]);     3

JDBC資料庫連線池實現原理(手動實現)

一、普通的資料庫連線     如下圖所示,個使用者獲取資料庫資料都要單獨建立一個jdbc連線,當用戶獲取資料完成後再將連線釋放,可見對cpu的資源消耗很大。  二

單例模式在JDBC資料庫連線操作裡的應用

設計模式之單例模式一般應用在在資料庫操作裡,資料庫操作就要經常建立例項,然後進行資料庫操作,所有就可以將資料庫操作的方法,進行封裝,然後採用單例模式進行設計,然後採用單例模式之後,就可以節約系統資源,對於一些需要頻繁建立和銷燬的物件單例模式無疑可以提高系統的效能先編寫資料庫配

JDBC資料庫連線池配置

dbcp配置中文版本,翻譯自apache 官方文件,原文請見http://commons.apache.org/dbcp/configuration.html。 引數 描述 username 傳遞給JDBC驅動的用於建立連線的使用者名稱 password 傳遞給JDBC驅動的用於建立連線的密碼 url

JDBC 資料庫連線池(DBCP、C3P0) 詳解

前言   這段時間狀態有一點浮躁,希望自己靜下心來。還有特別多的東西還沒有學懂。需要學習的東西非常的多,加油! 一、JDBC複習   Java Data Base Connectivity,java資料庫連線,在需要儲存一些資料,或者拿到一些資料的時候,就需要往

自定義JDBC資料庫連線池小例子

上篇文章中寫了一個JDBC的小例子,這篇文章寫個資料庫連線池的小例子吧。 package com.zkn.newlearn.jdbc.mysql.third; import java.io.IOException; import java.io.InputStream;

Java jdbc資料庫連線池總結!

1. 引言   近年來,隨著Internet/Intranet建網技術的飛速發展和在世界範圍內的迅速普及,計算機   應用程式已從傳統的桌面應用轉到Web應用。基於B/S(Browser/Server)架構的3層開發模式逐漸取代C/S(Client/Server)架構的開發

Java-JDBC 資料庫連線

01JDBC概念和資料庫驅動程式 * A: JDBC概念和資料庫驅動程式 * a: JDBC概述 * JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,

Servlet的JDBC 資料庫連線

國慶的最後的時候,花了些時間整理下筆記等東東:(一些亂亂的東西) 純servlet的demo中使用的; JDBC 資料庫連線池:(程式碼測試不能用,不過思路應該是對的,後來改好的  程式碼不對 沒有

JDBC資料庫連線之配置檔案

為了使程式碼靈活切易於擴充套件和維護,我們一般將資料庫配置資訊放入檔案中,比如:db.properties url=jdbc:mysql://localhost:3306/day17 user=root password=root driverClass=com.mysql

配置jdbc資料庫連線檔案(db.properties)

/**  *propertie檔案編寫(鍵值對)  *  */ driver=com.mysql.jdbc.Driver URL=jdbc\:mysql\://localhost\:3306/menu user=root password=123456 /**

設定JDBC資料庫連線

前言     JDBC作為J2EE的規範之一,它定義了連線資料庫的介面,封裝了連線資料庫的細節問題,給開發人員極大的方便。開發人員只需要實現這些介面,就可以連線不同的資料庫,不需要針對不同資料庫寫不