課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
怎么和數據庫(mysql)連接進行處理呢?????????????---->求解答........
2015-06-05
源自:JAVA遇見HTML——JSP篇 4-11
正在回答
//可以參考下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(); ????????} ????} ? }
蕭程子 提問者
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
3 回答連接數據庫
1 回答連接數據庫
2 回答怎么和數據庫連接(SqlServer)吶
2 回答數據庫連接不了
1 回答數據庫連接異常
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-05