package cn.hncu;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//import com.mysql.jdbc.Driver;
//myelipese補全的方式輸入Driver類即可得該import語句(連接串)
public class DbHelloWorld {
public static void main(String[] args) {
// Driver
try {
//加載連接器--1)網上查找。2)用Driver類補全方式獲得連接串(com.mysql.jdbc.Driver)
Class.forName("com.mysql.jdbc.Driver");//驅動
//申明連接哪個數據庫,同時指定編碼
// String url="jdbc:mysql:///:3306/hncu?useUnicode=true&&characterEncoding=UTF-8";//“/”也可以代表本機
String url="jdbc:mysql://127.0.0.1:3306/hncu?useUnicode=true&&characterEncoding=UTF-8";//完整方式
//127.0.0.1本機,3306端口號,hncu數據庫。useUnicode=true&&characterEncoding=UTF-8(參數)指定編碼
//建立連接
Connection con=DriverManager.getConnection(url, "root", "1234");
//對數據庫內容進行操作
Statement st=con.createStatement();//創建語句對象
//增刪改
// String sql="update stud set score=100 where id='a010'";
// String sql="insert into stud values('a015','下雪',45.8,16)";
// String sql="delete from stud where score>90";
// st.execute(sql);
//查
String sql="select * from stud where score>60";
ResultSet rs=st.executeQuery(sql);//迭代器
while(rs.next()){//表示有沒有移到數據行,有則返回true
String id=rs.getString(1);//字段序號--從1開始
String id2=rs.getString("id");//字段名
String name=rs.getString("name");//字段名
Double score=rs.getDouble("score");//字段名
Integer age=rs.getInt(4);//字段序號--從1開始
System.out.println(id+","+id2+","+name+","+score+","+age);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
java--java連接數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.