jdbc連接mysql數據庫

**

JDBC連接Mysql數據庫主要步驟

**
最近正在學習java框架,聽說之前都是用jdbc連接數據庫的,框架是jdbc的改良版,今天來學習下並且上傳到msdn以供以後覆盤用,話不多說上代碼.

//這下面是一個java的類用來從msql數據庫中取得數據的,想了解jdbc主要步驟的看下面的代碼…

package com.xcc.javabean;

public class Infor {
	private int id;
	private String ename;
	private String sex;
	
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public void setId(int id) {this.id = id;} 
	public int getId() {return id;}
	
	public void setEname(String ename) {this.ename = ename;}
	public String getEname() {return ename;}

}

//jdbc連接數據庫主要步驟。。。


 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.mysql.jdbc.PreparedStatement;
import com.xiaocongcong.javabean.Infor;

public class MyTest {

	public static void main(String[] args) {
		Connection conn = null;//定義連接
		Statement stmt = null;//定義連接狀態
		ResultSet rs = null;//定義一個結果集
		List<Infor> inforList = new ArrayList<Infor>();//定義一個集合,這是我個人加的一個功能
		try {
			Class.forName("com.mysql.jdbc.Driver");//加載數據庫驅動程序
			conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/txweb?serverTimezone=GMT", "root", "admin");//連接數據庫
														 //
			stmt = conn.createStatement();//創建一個連接
			rs = stmt.executeQuery("select id,ename,sex from t_emp");//執行sql語句
			
			
			Infor infor = null;//定義信息的集合
			while(rs.next()) {
				infor = new Infor();
				infor.setId(Integer.parseInt(rs.getString("id")));
				infor.setEname(rs.getString(2));
				infor.setSex(rs.getString(3));
				System.out.println(rs.getInt("id") + "---" + rs.getString(2) + "---"+rs.getString(3));//輸出
				inforList.add(infor);//加到集合裏面
			}
			
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		finally {//接下來的一大段都是關閉jdbc的連接,這就可以看出來jdbc確實有點麻煩的,還是框架簡單一些
			try {
				if(rs != null)
					rs.close();
				
			} catch (Exception e) {
				e.printStackTrace();
			}
			try {
				if(stmt != null)
					stmt.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
			try {
				if(conn != null)
					conn.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
			for (Infor item : inforList) {
				System.out.println(item.getId() + item.getEname() + item.getSex());
			}
			
		}
		
	}

}

在這裏插入圖片描述
//有看不懂的童鞋滴滴,隨時在線 共同交流 嘻嘻嘻~~~~。

發佈了10 篇原創文章 · 獲贊 2 · 訪問量 4602
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章