程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫的使用流程,代碼解釋,mysql使用流程

MySQL數據庫的使用流程,代碼解釋,mysql使用流程

編輯:MySQL綜合教程

MySQL數據庫的使用流程,代碼解釋,mysql使用流程


數據庫的使用流程:
 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的代碼

<?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!操作成功!"; //顯示提示信息

?>
 

要實現查詢MySQL數據庫中的數據,怎用PHP語言編寫查詢的代碼,要詳細點的,有注釋更好

<?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);打印結果
?>
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved