java jdbc 鏈接mysq 測試l 雲服務器 和雲數據庫 mysql DB


話不多說直接上效果圖

下面給出參考代碼:

package com.humi.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBTest {
	
//	public  DBTest(){};
//	public  DBTest(String a){};
	
	//ip+port
//	static String URL ="jdbc:mysql://119.29.36.221:3306/test";//服務器數據庫
	static String URL ="jdbc:mysql://1592ba7b93d216.gz.cdb.myqcloud.com:7107/e_market";//騰訊雲數據庫
	//uid
	static String userName="root"; //默認root mysql  沒有去改她
	//pwd
	static String userPassword="***";	//這里輸入自己的密碼
	//mysql SQL;
	static String SQL="select * from mysql_user";	
	//mysql connection 
	static Connection conn =null;
	//prestatement
	static PreparedStatement pst = null;
	//resultSet 
	static ResultSet rs = null;
	
	static {
		try {
			Class.forName("com.mysql.jdbc.Driver");
			System.out.println("驅動加載成功!");
		} catch (ClassNotFoundException e) {
			System.out.println("沒有找到驅動!");
			e.printStackTrace();
		}
	}
	public static void conectDB(String URL,String userName,String userPassword){
		try {
			conn = DriverManager.getConnection(URL, userName, userPassword);
			System.out.println("已連接上"+URL+":\n數據庫"+conn);
		} catch (SQLException e) {
			System.out.println("獲取鏈接失敗");
			e.printStackTrace();
		}
	}
	public static void querryByid(String SQL){
		try {
			pst = conn.prepareStatement(SQL);
			System.out.println("執行查詢語");
			rs = pst.executeQuery();
			while(rs.next()){
				System.out.println("id"+"uname"+"upwd\n"+
						rs.getInt(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3));
			}
		} catch (SQLException e) {
			System.out.println("查詢失敗");
			e.printStackTrace();
		}
	}
	public static void close(Connection conn,PreparedStatement pst, ResultSet rs){
		if(rs!=null){
			try {
				rs.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}finally{
				if(pst!=null){
					try {
						pst.close();
					} catch (SQLException e) {
						e.printStackTrace();
					}finally{
						if(conn!=null){
							try {
								conn.close();
								System.out.println("數據庫鏈接已關閉,資源已釋放");
							} catch (SQLException e) {
								e.printStackTrace();
							}finally{
								conn=null;
								pst= null;
								rs = null;
							}
						}
					}
				}
			}
		}
	}
	
	public static void main(String[] args) {
		DBTest dbUtil = new DBTest();
		dbUtil.conectDB(URL, userName, userPassword);
		dbUtil.querryByid(SQL);
		dbUtil.close(conn, pst, rs);
	}
}


免責聲明!

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



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