本文目錄一覽:
網頁怎麼和mysql數據庫交互
如果是PHP,就使用PHP的MYSQL類函數:
mysql_connect(),連接數據庫.
mysql_query(),執行查詢。
如何使用Java與Mysql進行數據交互
使用jdbc驅動 六個步驟
創建鏈接
加載驅動
獲取示例
執行sql語句
獲取結果集
關閉連接
代碼示例
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DbDemo {
public static void main(String[] args) { // TODO Auto-generated method stub
ResultSet result = null;
Connection con = null;
Statement statement = null; try { // 第0步:將mysql 的jdbcjar包加入到引用庫中來
// 第一步:將想要連接的數據庫驅動類加載到JVM中來,加載過程中並向DriverManager註冊Driver
// 成功加載後,會將Mysql的驅動Driver類的實例註冊到DriverManager類中。
//使得下面我們獲取Connection只需要通過DriverManager就可以了。我不需要通過每個數據庫具體的Driver。
Class.forName(“com.mysql.jdbc.Driver”).newInstance(); // 第二步,通過DriverManager獲取一個和mysql的連接實例con
String JDBCUrl = “jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=utf-8”;//
String userName = “root”;
String password = “1557862201”; // 接受一個jdbcurl,username,password;
con = DriverManager.getConnection(JDBCUrl, userName, password); // 第三步:通過con連接獲取到Statement實例,執行sql語句
statement = con.createStatement();// statement實例是用於一些不帶參數的sql執行,查詢,更新,插入,刪除操作都可以但是需要構建一個沒有佔位符的sql字符串
// 第四步,statement執行sql語句,查詢到的結果集到ResultSet實例,簡單查詢,沒有where語句的查詢
result = statement.executeQuery(“select * from student”); // 第五步:從結果集中獲取數據
while (result.next()) { // 根據test庫中student表格列名讀取數據
int id = result.getInt(“id”);
String name = result.getString(“_stuName”);
String number = result.getString(“_stuNumber”);
String Grade = result.getString(result.findColumn(“_stuGrade”));
String Address = result.getString(result.findColumn(“_stuAddress”));
System.out
.println(“name= ” + name + ” number= ” + number + ” Grade= ” + Grade + ” Address= ” + Address);
} // 插入語句
// statement.executeUpdate(“”);
insert(statement); // 執行帶參數的查詢,有where語句的查詢
int id = 2;
executeQuery(con, id); // 執行更新操作
updateDate(con, 2);
delete(con, “XX”);// 刪除數據行
} catch (ClassNotFoundException e) { // TODO Auto-generated catch block
System.out.println(“找不到驅動程序類 ,加載驅動失敗!”);
e.printStackTrace();
} catch (InstantiationException e) { // TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) { // TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException ex) { // TODO Auto-generated catch block
System.out.println(“SQLException: ” + ex.getMessage());
System.out.println(“SQLState: ” + ex.getSQLState());
System.out.println(“VendorError: ” + ex.getErrorCode());
ex.printStackTrace();
} finally { // 第六步:釋放資源
/**
* 關閉JDBC對象 操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲 明順序相反: 1、關閉記錄集
* 2、關閉聲明 3、關閉連接對象
*/
if (result != null) {// 關閉結果集
try {
result.close();
} catch (SQLException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
result = null;
} if (statement != null) {// 關閉執行sql語句代碼塊
try {
statement.close();
} catch (SQLException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
statement = null;
} if (con != null) {// 關閉連接
try {
con.close();
} catch (SQLException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
con = null;
}
}
}
如何使用C與Mysql進行數據交互
可以用otl庫,這個庫用起來還是很方便的
可以找一個這個庫的使用文檔,網上很多的
C使用這個庫可以鏈接mysql,調用mysql存儲過程等
mysql 如何實現2個數據庫 之間的交互
同服務器的話採用 庫名.表名就可以跨庫操作
例如數據庫schema1(含有表A)和schema2(含有表B)
在schema2中想訪問schema1的A表,直接select * from schema1.A
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/288870.html