Java使用jdbc連接遠程mysql實現數據查詢


需要:eclipse工具,eclipse能訪問了Android也相似

遠程服務器IP

服務器安裝MySQL,設置遠程訪問權限

jdbc導入eclipse工具

package me.bao;

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




import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.ResultSetMetaData;

public class Test3 {
    public static void main(String[] args) {
         Connection conn=null;
        //1. JDBC連接MYSQL的代碼很標准。 
        String DRIVER="com.mysql.jdbc.Driver";
        String URL="jdbc:mysql://172.0.0.1:3306/user_login";
       String USER="root";
        String PASSWORD="124578";
      
            try {
                Class.forName(DRIVER);
            } catch (ClassNotFoundException e1) {
                // TODO 自動生成的 catch 塊
                e1.printStackTrace();
            }// 動態加載類
            //2.獲得數據庫鏈接
            try {
                conn=DriverManager.getConnection(URL, USER, PASSWORD);
            } catch (SQLException e1) {
                // TODO 自動生成的 catch 塊
                e1.printStackTrace();
            }            
            
            
            try {
                // mysql簡單的查詢語句。
                String sql = "select * from user where username = ? and password = ? ";

                if (conn != null){   // connection不為null表示與數據庫建立了連接
                    PreparedStatement ps = (PreparedStatement) conn.prepareStatement(sql);
                    if (ps != null){
                        // 設置上面的sql語句中的?的值為name
                        ps.setString(1, "user" );
                        ps.setString(2, "12345");
                        // 執行sql查詢語句並返回結果集
                        ResultSet rs = ps.executeQuery();// 返回有值就ture
                        if(rs.next()){
                            //有值
                            
                            System.out.print(rs.getString(1));
                            System.out.print(rs.getString(2));


                        }

                        conn.close();
                        ps.close();
                       
                    }else {
                        
                    }
                }else {
                   
                }
            }catch (Exception e){
                e.printStackTrace();
                System.out.print("error");
                
            }
          

    }     
}

 


免責聲明!

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



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