壹、放jar包
放在WEB-INF/lib下和通過build path導入兩種方式
第壹種:放在WEB-INF/lib下
在工程目錄中找到WebContent—>WEB-INF------>lib文件夾,將下載好的JDBC放到該文件夾下,如下圖所示:
將jar包放在WEB-INF/lib下,其他項目需要這些jar包的時候,便會通過Tomcat找到並使用了
因為tomcat應用服務器,它有其自己的類加載器,根據J2EE的規範去%web-project%/WEB-INF/lib的規範去找相應的lib,這就是為什麽我們發布的WEB應用要符合那個格式。
第二種:通過build path導入
右鍵項目名,點擊Build path—Configure Build Path…-----Propertise ,在java build path中的Libraries分頁中點擊Classpath選擇Add JARs…,選擇我們要添加的jar包導入,Apply----Apply and Close即可,如下圖:
將jar包通過build path導入只是放在了我們這個項目中,其他項目中不能使用該jar包
二、檢測數據庫連接java
我是在數據庫中建了壹個student表:
添加數據:
連接數據庫並通過eclipse讀取數據:
數據庫名稱:sqldstudent
數據包名稱:student
端口號:3306
用戶名:root
密碼:****
代碼如下:
package sqldstudent;
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class main {?public static void main(String[] args) {
?//聲明Connection對象
?Connection con;
?//驅動程序名
?String driver = "com.mysql.jdbc.Driver";
?//URL指向要訪問的數據庫名mydata
?String url = "jdbc:mysql://localhost:3306/mysql";
?//MySQL配置時的用戶名
?String user = "root";
?//MySQL配置時的密碼
?String password = "****";
?//遍歷查詢結果集
?try {
?//加載驅動程序
?Class.forName(driver);
?//1.getConnection()方法,連接MySQL數據庫!!
?con = DriverManager.getConnection(url,user,password);
?if(!con.isClosed())
?System.out.println("Succeeded connecting to the Database!");
?//2.創建statement類對象,用來執行SQL語句!!
?Statement statement = con.createStatement();
?//要執行的SQL語句
?String sql = "select * from student";
?//3.ResultSet類,用來存放獲取的結果集!!
?ResultSet rs = statement.executeQuery(sql);
?System.out.println("--------------------------------------");
?System.out.println("執行結果如下所示:");?
?System.out.println("------------------------");?
?System.out.println("學號" + "\t" + "姓名" + "\t" + "性別" + "\t" + "年齡");?
?System.out.println("--------------------------------------");?
?String name= null;
?String id = null;
?String sex = null;
?String age = null;
?while(rs.next()){
//獲取sno這列數據
?id = rs.getString("sno");
?//獲取sname這列數據
?name = rs.getString("sname");
?//獲取sex這列數據
?sex = rs.getString("sex");
?//獲取age這列數據
?age = rs.getString("age");
?//輸出結果
?System.out.println(id + "\t" + name + "\t" + sex + "\t" + age);
?}
?rs.close();
?con.close();
?} catch(ClassNotFoundException e) {
?//數據庫驅動類異常處理
?System.out.println("Sorry,can`t find the Driver!");
?e.printStackTrace();
?} catch(SQLException e) {
?//數據庫連接失敗異常處理
?e.printStackTrace();?
?}catch (Exception e) {
?// TODO: handle exception
?e.printStackTrace();
?}
?finally{
?System.out.println("數據庫數據成功獲取!!");
?}
?}
}結果: