java 項目連接MySQL數據庫


1.導入jar包

mysql-connector-java-5.1.35百度雲鏈接如下:
鏈接:https://pan.baidu.com/s/1DPvIwU_An4MA3mU5bQa6VA 密碼:546d

2.代碼套路如下:


import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.ResultSet;

public class SQLConnection 
{
//這里是SqlConnection 類
		/*
		 * *java連接mysql數據庫
	     *1、加載驅動程序
		 *2、數據庫連接字符串"jdbc:mysql://localhost:3306/數據庫名?useUnicode=true&characterEncoding=utf8" 后面的編碼改成自己要用的編碼
		 *3、數據庫登錄名
		 *3、數據庫登錄密碼
		 **/
    private static final String URL="jdbc:mysql://localhost:3306/ziye?useUnicode=true&characterEncoding=utf8";//數據庫連接字符串,這里的deom為數據庫名
    
    private static final String NAME="root";//登錄名
    private static final String PASSWORD="root";//密碼
    public java.sql.Connection conn = null;
    
	public void TheSqlConnection()

	{
        //1.加載驅動
        try 
        {
			Class.forName("com.mysql.jdbc.Driver");
		} 
        catch (ClassNotFoundException e) 
        {
			System.out.println("未能成功加載驅動程序,請檢查是否導入驅動程序!");
			e.printStackTrace();
		}
		try 
		{
			conn = DriverManager.getConnection(URL, NAME, PASSWORD);
		    System.out.println("獲取數據庫連接成功!");    

		} 
		catch (SQLException e)
		{
			System.out.println("獲取數據庫連接失敗!");
            //添加一個println,如果連接失敗,檢查連接字符串或者登錄名以及密碼是否錯誤
			e.printStackTrace();
		}
	}
	
	public List<String> getSelect() 
	{ 
	        String sql = "select * from movie"; 
	        PreparedStatement pst = null;
	        // 定義一個list用於接受數據庫查詢到的內容
	        List<String> list = new ArrayList<String>();
	        try 
	        {
	            pst = (PreparedStatement) conn.prepareStatement(sql);
	            java.sql.ResultSet rs = pst.executeQuery();
	            while (rs.next()) 
	            {
	                // 將查詢出的內容添加到list中,其中userName為數據庫中的字段名稱
	            	list.add(rs.getString("Mid"));
	            	list.add(rs.getString("Mname"));
	            }
	        } 
	        catch (Exception e) 
	        {
	        	System.out.printf("don't get any");
	        }
	        return list;
	}
	
	public void delete()
	{
		
	}
	
	public void update()
	{
		
	}
	
	public void insert()
	{
		
	}
	
	public void close()
	{
        //數據庫打開后就要關閉
		if(conn!=null)
		{
			try 
			{
				conn.close();
			}
			catch (SQLException e) 
			{
			// TODO Auto-generated catch block
				e.printStackTrace();
				conn=null;
			}
         }
	}

}




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM