亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

和數據庫連接

怎么和數據庫(mysql)連接進行處理呢?????????????---->求解答........

正在回答

1 回答

//可以參考下JDBC連接數據庫,下面是代碼文件,可以參考一下:
package?cn.zhangyitian.jdbcmysql;

import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;

public?class?JDBCToMySQL?{
????public?static?void?main(String[]?args)?{
????????String?driver?=?"com.mysql.jdbc.Driver";//導入包:mysql-connector-java-5.1.7-bin.jar
????????String?dbName?=?"填寫數據庫名";
????????String?passwrod?=?"填寫數據庫登陸密碼";
????????String?userName?=?"填寫數據庫登陸用戶名";
????????/*
?????????*?提供JDBC連接的URL
?????????*?書寫形式:協議:子協議:數據源標識
?????????*/
????????String?url?=?"jdbc:mysql://ip地址(本地為localhost):3306/"?+?dbName;
????????String?sql?=?"填寫你需要使用的sql語句,進行測試";
?
????????try?{
????????	/*
????????	?*?加載JDBC驅動程序:
????????	?*?在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM,
????????	?*?這通過java.lang.Class類的靜態方法forName(String?className)
????????	?*?加載成功后,會將Driver類的實例注冊到DriverManager類中
????????	?*/
????????????Class.forName(driver);
???????????/*
????????????*?創建數據庫連接
????????????*/
????????????Connection?conn?=?DriverManager.getConnection(url,?userName,?passwrod);
????????????/*
?????????????*?執行SQL語句
?????????????*?Statement接口提供三種SQL語句的方法:executeQuery,executeUpdate,execute
?????????????*?ResultSet?executeQuery(String?sqlString):執行查詢數據庫的SQL語句,返回一個結果集(ResultSet)
?????????????*?int?executeUpdate(String?sqlString):用于執行INSERT,UPDATE,DELETE語句以及SQL,DDL語句,如:CREATE?TABLE和DROP?TABLE語句
?????????????*?execute(sqlString):用于執行返回多個結果集,多個更新計數或二者組合的語句
?????????????*/
????????????PreparedStatement?ps?=?conn.prepareStatement(sql);
????????????/*
?????????????*?ResultSet包含符合SQL語句中條件的左右行,并且它通過一套get方法對這些行數據的訪問
?????????????*/
????????????ResultSet?rs?=?ps.executeQuery();
????????????//使用結果集(ResultSet)對象的訪問方法獲取數據
????????????while?(rs.next())?{
????????????????System.out.println("cityCode?:?"?+?rs.getString("citycode")?+?"?cityName?:?"
????????????????????????+?rs.getString("cityname"));
????????????}
?
????????????/*
?????????????*?關閉JDBC對象
?????????????*?操作完成以后要把所有使用的JDBC對象全部關閉,以釋放JDBC資源,關閉順序和聲明順序相反
?????????????*/
????????????//?關閉記錄集
????????????if?(rs?!=?null)?{
????????????????try?{
????????????????????rs.close();
????????????????}?catch?(SQLException?e)?{
????????????????????e.printStackTrace();
????????????????}
????????????}
?
????????????//?關閉聲明
????????????if?(ps?!=?null)?{
????????????????try?{
????????????????????ps.close();
????????????????}?catch?(SQLException?e)?{
????????????????????e.printStackTrace();
????????????????}
????????????}
?
????????????//?關閉鏈接對象
????????????if?(conn?!=?null)?{
????????????????try?{
????????????????????conn.close();
????????????????}?catch?(SQLException?e)?{
????????????????????e.printStackTrace();
????????????????}
????????????}
?
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????}
?
}


0 回復 有任何疑惑可以回復我~
#1

蕭程子 提問者

非常感謝!哇塞??!好厲害呀!哇哇!
2015-06-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JAVA遇見HTML——JSP篇
  • 參與學習       248277    人
  • 解答問題       3215    個

Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識

進入課程

和數據庫連接

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號