1. 程式人生 > >使用JDBC操作MySQL

使用JDBC操作MySQL

  • 任何的資料庫如果要到程式中使用,都需要通過jdbc的方式進行連線
  1. 程式要連線MySQL資料庫,首先要先將MySQL的載入驅動程式包配置到專案中去(本次使用的是MySQL5.0版本,所以驅動包也是5.0版本的)
package mao.shu.jdbc;

import java.sql.Connection;
import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class MySQLJDBC { //定義mysql資料庫的載入程式類 private static final String DRIVER_MYSQL="org.gjt.mm.mysql.Driver"; //定義jdbc的連線地址 private static final String DBURL_MYSQL="jdbc:mysql://localhost:3306/mldn"; //定義mysql資料庫的使用者名稱
private static final String USER = "root"; //定義連線使用者的密碼 private static final String PASSWORD="mysqladmin"; public static void main(String args[])throws Exception{ //載入資料庫驅動程式類 Class.forName(DRIVER_MYSQL); //通過DriverManager類得到資料庫連線物件 Connection conn = DriverManager.getConnection(DBURL_MYSQL, USER,
PASSWORD); //定義sql查詢語句 String sql ="SELECT nid,price,title FROM news LIMIT ?,?"; PreparedStatement psd = conn.prepareStatement(sql); Long currentPage = 1L; Long linesize = 5L; psd.setLong(1, (currentPage-1)*linesize); psd.setLong(2, linesize); ResultSet rest = psd.executeQuery(); while(rest.next()){ System.out.println(rest.getLong(1)+" "+rest.getDouble(2)+" "+rest.getString(3)); } } }
  • 程式執行後,控制檯輸出結果

在這裡插入圖片描述

  • JDBC的操作是一個標準,標準的好處就在於其操作流程都是一樣的,唯一不同的就是不同的資料庫的載入程式類和埠號不同,還有每個資料庫支援的SQL語句也略有不同