數據庫的使用流程:
1.注冊驅動;
2.用DriverManager.getConnection方法獲得連接對象con;
A方法:
3.用連接對象的createStatement()方法,獲得可以執行sql語句的對象stmt;
4.stmt執行查詢(查詢語句);
B方法(推薦):
3.用連接對象的prepareStatement方法,獲得帶參數(查詢語句)的預處理對象pstmt;
4.pstmt執行查詢,並將結果集賦予ResultSet對象;
1 public class DbTest{ 2 public static void main(String[] args) { 3 /** 4 * 數據庫的使用: 5 * 1.注冊驅動; 6 * 2.用DriverManager.getConnection方法獲得連接對象con; 7 * A方法: 8 * 3.用連接對象的createStatement()方法,獲得可以執行sql語句的對象stmt; 9 * 4.stmt執行查詢(查詢語句); 10 * B方法(推薦): 11 * 3.用連接對象的prepareStatement方法,獲得帶參數(查詢語句)的預處理對象pstmt; 12 * 4.pstmt執行查詢,並將結果集賦予ResultSet對象; 13 */ 14 try { 15 Class.forName("com.mysql.jdbc.Driver"); //注冊驅動 16 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/book","root","root123");
//獲得連接對象 17 //使用statement方法處理sql語句的執行,與 PreparedStatement方法稍有不同。 18 Statement stmt=con.createStatement(); //獲得可以執行sql語句的對象 19 ResultSet rs=stmt.executeQuery("select * from bookinfo where id=1"); //執行查詢,並將結果集賦予ResultSet對象 20 /**推薦以下方法: 21 PreparedStatement pstmt=con.prepareStatement("select * from bookinfo where id=1");//獲得預處理對象 22 ResultSet rs=pstmt.executeQuery(); //執行查詢,並將結果集賦予ResultSet對象 23 */ 24 while(rs.next()) 25 {int id=rs.getInt(1); 26 System.out.println(rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)); 27 } 28 } catch (ClassNotFoundException e) { //捕獲驅動類無法找到異常 29 e.printStackTrace(); 30 } catch (SQLException e) { //捕獲SQL異常 31 e.printStackTrace(); 32 } 33 } 34 }
<?php
$mysql_server_name='localhost'; //改成自己的mysql數據庫服務器
$mysql_username='root'; //改成自己的mysql數據庫用戶名
$mysql_password='198791'; //改成自己的mysql數據庫密碼
$mysql_database='mydb'; //改成自己的mysql數據庫名
$conn=mysql_connect ($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); //從這句開始向下解釋
$sql='insert into book (name,pwd) values ("ggg","ggg");';
//這是一個SQL語句: 向book表中插入一條記錄
mysql_query($sql);
//執行SQL語句
mysql_select_db($mysql_database,$conn); //選擇上面表所在的數據庫(這一句應該在上面一句的前面執行)
$result=mysql_query($sql); //這一句完全是多余的,和上面的那一個是一樣的!
mysql_close($conn); //關閉數據庫連接
echo "Hello!操作成功!"; //顯示提示信息
?>
<?php
$db = mysql_connect ("數據庫IP地址", "數據庫用戶名", "數據庫密碼");
//例如:$db = mysql_connect ("127.0.0.1", "root", "123456");
mysql_select_db ("要連接數據庫的名字", $db);
$sql = "select * from tabel";//查詢語句
$result = mysql_query ($sql);進行查詢
$resultArr = mysql_fetch_array($result );得到結果返回數組
print_r($resultArr);打印結果
?>