JDBC連結Mysql資料庫+執行sql

來源:互聯網
上載者:User

標籤:

package com.wangbingan.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * JDBC連結資料庫 *  * @author Administrator *  */public class JdbcUtil {public static void main(String args[]) throws Exception {// 資料庫連接Connection conn = null;// 記錄資料庫資料數量int count = 0;// ResultSet對象ResultSet re = null;// 驅動String drive = "com.mysql.jdbc.Driver";// 地址String url = "jdbc:mysql://localhost:3306/shiro"+ "?username=root&password=root&useUnicode=true&characterEncoding=UTF8";// 載入資料庫驅動Class.forName(drive);// 擷取資料庫連結conn = DriverManager.getConnection(url);// Statement有三種執行sql的方法Statement stmt = conn.createStatement();// 查詢String sql = "select * from vip";// 新增String sql1 = "insert into vip(id, name, phone) values(‘3‘,‘3‘,‘3‘)";// 返回boolean值.falseboolean result1 = stmt.execute(sql1);// 返回boolean值.trueboolean result = stmt.execute(sql);// 更新的條數int result2 = stmt.executeUpdate(sql1);// 返回ResultSetre = stmt.executeQuery(sql);while (re.next()) {System.out.println("查詢資料......" + "姓名:" + re.getString("name")+ "-" + "電話:" + re.getString("phone") + "\n");count++;}System.out.println("execute新增成功傳回值:" + result1 + "\n");System.out.println("executeUpdate新增成功傳回值:" + result2 + "\n");if (result) {System.out.println("資料庫共有:" + count + "條資料" + "\n");}}}

參考網站:

JDBC執行sql三種方法的區別:http://www.blogjava.net/yxhxj2006/archive/2012/08/01/384544.html

JDBC連結Mysql:http://www.cnblogs.com/cy163/archive/2008/08/22/1274413.html

總結一下:JDBC執行查詢操作,使用executeQuery();執行更新操作,使用execute()或者executeUpdate().

補充:JDBC查詢條數,不支援,所以執行使用計數器來計算.

JDBC連結Mysql資料庫+執行sql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.