1. 程式人生 > 其它 >mysql之我的第一個jdbc程式

mysql之我的第一個jdbc程式

package com.yeyue.lesson01;

import java.sql.*;

public class jdbcFirstDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//載入驅動(用於程式連線資料庫)
Class.forName("com.mysql.jdbc.Driver");
//使用者資訊(登入資料庫的url、使用者名稱及密碼)
String url="jdbc:mysql://localhost:3306/jdbcStudy?useUnicode=true&characterEncoding=utf8&useSSL=true";
String username
="root"; String password="admin#1234"; //連線成功 Connection connection = DriverManager.getConnection(url,username,password); //connection.rollback(); 提交 //connection.commit(); 回滾 //connection.setAutoCommit(); 設定自動提交 //執行sql物件 Statement statement = connection.createStatement(); //執行sql String sql="select * from users"; ResultSet resultSet
= statement.executeQuery(sql); //statement.executeQuery(); 執行查詢 返回的ResultSet //statement.executeUpdate(); 執行更新 插入 刪除 返回影響的行數 //statement.execute(); 執行任何sql,效率低一點 while (resultSet.next()){ System.out.println("id=" + resultSet.getObject("id")); System.out.println("name=" + resultSet.getObject("name")); }
//resultSet.getObject(); 在不知道列型別的時候使用 //知道的型別的時候使用指定的型別 //resultSet.getString(); //resultSet.getInt(); //resultSet.getFloat(); //resultSet.getDate(); //resultSet.beforeFirst();移動到最前面 //resultSet.afterLast(); 移動到最後面 //resultSet.next(); 移動到下一個資料 //resultSet.previous(); 移動到前一行 //resultSet.absolute(row); 移動到指定行 //釋放連線 必須做 resultSet.close(); statement.close(); connection.close(); } }