古詩詞大全網 - 團隊口號 - 給了jar包怎麽知道數據庫

給了jar包怎麽知道數據庫

壹、放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("數據庫數據成功獲取!!");

?}

?}

}

結果: