簡單的jdbc連接,將mysql中表的數據在eclipse中打印出來

1將jdbc 所需要的jar包導入到我們所建成的項目中//最下附完整代碼
在我們的項目中右鍵,new—>folder——>起名libs
在這裏插入圖片描述
將我們準備好的jar包ctrl+V到 libs 下
在這裏插入圖片描述
右鍵jar包 Bulid Path——>add Bulid Path
在這裏插入圖片描述
這樣我們第一步就完成了,jar包導入項目完畢。

2準備數據庫,在我的SQLyog中已經準備好了一個數據庫zx_school,我們所做的是需要把zx_school下的class_one表在我們的eclippse中打印出來
在這裏插入圖片描述
3連接數據庫
在eclipse中建一個帶main方法的類
在main方法外新寫一個方法 testConnect //記得在方法後面拋出異常哦
書寫代碼
//zx_school爲數據庫名;我的數據庫密碼爲空,所以password不需要打任何東西
在這裏插入圖片描述
如果打印連接成功,則我們數據庫已經連接完成
//記得在main方法中調用這個函數

4接收數據庫數據
在這裏插入圖片描述 Statement 對象用 Connection 的方法createStatement 創建。
ResultSet是獲取一個結果集
createStatement此方法創建用於執行靜態SQL 語句並返回它所生成結果的對象
.executeQuery();方法中執行數據庫查詢語句
然後遍歷打印就可以啦
class_one爲我的數據表名

5執行結果
在這裏插入圖片描述
6接下來copy我們的完整代碼

package example.jdbc;

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Example
{

public static void testConnect() throws Exception
{
	
	//連接數據庫
	String username = "root";
	String password = "";
	String connectUrl = 
			"jdbc:mysql://127.0.0.1:3306/zx_school?useUniconde=true&characterEncoding=UTF-8";
	
	Connection conn = DriverManager.getConnection(connectUrl, username, password);
	
	System.out.println("連接成功");
	
	
	
	Statement stmt = conn.createStatement();
	ResultSet rs = stmt.executeQuery("select * from class_one ");
	
	while(rs.next())
	{
		int id = rs.getInt("id");
		String name = rs.getString("name");
		int age = rs.getInt("age");
		Date birthday = rs.getDate("birthday");
		String adress = rs.getString("adress");
		
		System.out.println("學號:"+id+"\t"+ "姓名: "+name+"\t"
				+"年齡:"+age+"\t"+"生日:"+birthday+"\t"+"住址:"+adress);
	}
	
	conn.close();
	System.out.println("關閉連接");
	
	
}
public static void main(String[] args)
{
	try
	{
		testConnect();
	} catch (Exception e)
	{
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

}

}

//記得建立自己的數據庫,建立好表再開始實例!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章