數據庫的使用流程:
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);打印結果
?>