本文目錄一覽:
java與mysql連接數據庫的代碼和加載驅動的方法?
你這個程序是一個stand alone的程序,所以你把mysql-connector-java-5.0.5-bin.jar放到tomcat/common/lib目錄下肯定是不對的。放到jre/lib/ext也不一定會加載。如果你用IDE開發的話,在Classpath中把mysql-connector-java-5.0.5-bin.jar添加進去執行就OK了,如果不是的話,你需要在執行的時候這麼寫(比如你放到d:\)
java -cp d:\mysql-connector-java-5.0.5-bin.jar data
mysql連接數據庫找不到合適的驅動
String url=”jdbc:mysql://localhost:3306/xueshengresult”;
下一個正確的mysql驅動
mysql連接數據庫代碼解釋
$conn=mysql_connect(“localhost”,”root”,”root”);
$conn=mysql_connect(“數據庫服務器”,”數據庫用戶名”,”數據庫密碼”);
//連接數據庫
$db_selected
=
mysql_select_db(“news_php”,
$conn);
$db_selected
=
mysql_select_db(“選擇你所需要的數據庫”,
$conn);
//選擇數據庫
mysql_query(“set
names
‘utf8′”,$conn);//字符集編碼
java連接mysql數據庫
步驟如下,
1. 在開發環境中加載指定數據庫的驅動程序。
接下來的實驗中,使用數據庫MySQL,所以需要下載MySQL支持JDBC的驅動程序(mysql-connector-java-5.1.18-bin.jar)。
2. 開發環境是MyEclipse,將下載得到的驅動程序加載進開發環境中。
3. 在Java程序中加載驅動程序。
在Java程序中,通過 “Class.forName(“指定數據庫的驅動程序”)”
方式來加載添加到開發環境中的驅動程序,例如Class.forName(“com.mysql.jdbc.Driver”)。
4. 創建數據連接對象:通過DriverManager類創建數據庫連接對象Connection。
DriverManager類作用於Java程序和JDBC驅動程序之間,用於檢查所加載的驅動程序是否可以建立連接,然後通過它的getConnection方法,根據數據庫的URL、用戶名和密碼,創建一個JDBC
Connection 對象。代碼如:Connection connection = DriverManager.getConnection(“連接數據庫的URL”, “用戶名”,
“密碼”)。
其中,URL=協議名+IP地址(域名)+端口+數據庫名稱;用戶名和密碼是指登錄數據庫時所使用的用戶名和密碼。具體示例創建MySQL的數據庫連接代碼如下:
Connection connectMySQL =
DriverManager.geiConnection(“jdbc:mysql://localhost:3306/myuser”,”root”
,”root” );
5. 創建Statement對象:Statement 類的主要是用於執行靜態 SQL
語句並返回它所生成結果的對象。
通過Connection 對象的 createStatement()方法可以創建一個Statement對象。例如:Statement statament =
connection.createStatement(); 具體示例創建Statement對象代碼如下:Statement statamentMySQL =connectMySQL.createStatement();
6. 調用Statement對象的相關方法執行相對應的 SQL
語句:通過execuUpdate()方法用來數據的更新,包括插入和刪除等操作,例如向staff表中插入一條數據的代碼:
statement.excuteUpdate( “INSERT INTO
staff(name, age, sex,address, depart, worklen,wage)” + ” VALUES (‘Tom1’, 321,
‘M’, ‘china’,’Personnel’,’3′,’3000′ ) “) ;
7. 通過調用Statement對象的executeQuery()方法進行數據的查詢,而查詢結果會得到
ResulSet對象,ResulSet表示執行查詢數據庫後返回的數據的集合,ResulSet對象具有可以指向當前數據行的指針。通過該對象的next()方法,使得指針指向下一行,然後將數據以列號或者字段名取出。如果當next()方法返回null,則表示下一行中沒有數據存在。使用示例代碼如下:
ResultSet resultSel =
statement.executeQuery( “select * from staff” );
8. 關閉數據庫連接:使用完數據庫或者不需要訪問數據庫時,通過Connection的close() 方法及時關閉數據連接。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/300655.html