轉自:
http://www.java265.com/JavaCourse/202205/3573.html
下文筆者將通過示例的方式講述資料庫的基本操作,如下所示
首先需下載jdbc資料庫驅動,并引入相應的jar包
也可以從maven倉庫中下載jdbc驅動
例:jdbc操作資料庫
package com.java265;
import java.sql.*;
public class con_test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String driver ="com.mysql.jdbc.Driver"; //定義驅動名稱
String url="jdbc:mysql://localhost:3306/jdbctest"; //定義要訪問的資料庫名(jdbctest為資料庫名)
String user="root"; //資料庫用戶名
String password="root"; //資料庫登錄密碼
try {
Class.forName(driver); //加載驅動
System.out.println("正在連接資料庫...");
Connection con = DriverManager.getConnection(url,user,password); //宣告Connection物件并獲取資料庫連接
if(!con.isClosed()) System.out.println("資料庫連接成功"+"\n");
Statement stat=con.createStatement(); //創建資料庫操作物件
String sql="select * from user"; //執行的sql陳述句
ResultSet rs=stat.executeQuery(sql); //執行sql陳述句并存放結果
while(rs.next()) //遍歷結果集
{
String name=rs.getString("name"); //資料庫name欄位資訊
int id=rs.getInt("id"); //資料庫id欄位資訊
float age=rs.getFloat("age"); //資料庫score欄位資訊
System.out.println(id+" "+name+" "+age);
}
/*********************像IO流一樣,使用過的資源都需要關閉******************************/
/***********************先打開的后關閉,后打開的先關閉********************************/
rs.close();
stat.close();
con.close();
/*************************************處理例外**************************************/
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("資料庫驅動加載失敗");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("資料庫連接失敗");
}finally{
System.out.println("\n"+"資料庫get");
}
}
}
資料庫洗掉
PreparedStatement psql; //預處理資料 String sql1="delete from user where id=88"; //sql洗掉陳述句 psql=con.prepareStatement(sql1); //執行預處理陳述句 psql.executeUpdate(); //更新資料 psql.close(); //關閉資源
資料庫增添
PreparedStatement pre;
String sql2="insert into user(name,id,age)"+"values('林丹晨','898',98)";
pre=con.prepareStatement(sql2);
pre.executeUpdate();
pre.close();
資料庫更新
PreparedStatement prl; String sql3="update user set age = 22 where id=898 "; prl=con.prepareStatement(sql3); prl.executeUpdate(); prl.close();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/492414.html
標籤:Java
下一篇:01-繼承和抽象類
