sql >> データベース >  >> RDS >> Mysql

Javaを使用して別のシステムからmysqlデータベースにアクセスする

    以下のコードを使用してください

    public void dbconnection() {
    
        String name = "";
        String port = "3306";
        String user = "systech";
        String pass = "systech";
        String dbname = "cascade_demo";
        String host="192.168.1.61";
    
        try {
            String url = "jdbc:mysql://"+host+":"+  port + "/" + dbname;
            Class.forName("com.mysql.jdbc.Driver").newInstance ();
            Connection con = DriverManager.getConnection(url, user, pass);
            String qry2 = "select * from item_master";
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery(qry2);
            while (rs.next()) {
                System.out.println("Name:" + rs.getString(1));
            }
    
            rs.close();
            st.close();
            con.close();
    
    
        } catch (Exception e) {
            System.out.println("Exception:" + e);
        }
    }
    

    また、接続用のjarファイルを必ず含めてください。 jarファイルここ を取得します 。

    更新1:

    だから、あなたは

    を持っています

    この回答 から引用しています これには、ステップバイステップのMySQL + JDBCチュートリアルも含まれています:

    アップデート2

    1. システムがWindowsの場合は、[スタート]>>[実行]に移動します。
    2. commandと入力します 。これにより、コマンドプロンプトが開きます。
    3. 「ping192.168.1.61」と入力します
    4. 以下の形式で返信が届く場合があります。

    32バイトのデータで192.168.1.61[192.168.1.61]にpingを実行します:

    192.168.1.61からの返信:bytes =32 time =101ms TTL =124

    上記の形式で何かが得られない場合は、IP192.168.1.61のMYSQLサーバーに到達できません。チームに最初にサーバーを起動するように依頼します。 :(

    Linuxバージョンを使用している場合は、ターミナルを開き、手順3に従います。

    以下のリンクも確認してください。それらはあなたを助けるかもしれません...

    1. http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html


    1. 接続文字列が正しくないため、AzureMySQLサーバーへの接続が失敗します

    2. Djangoフィクスチャが失敗し、DatabaseError:値が長すぎて文字が変化しない(50)

    3. *すべて*の一致するカテゴリを持つアイテムを見つける方法

    4. Nullでない場合にフィールドを更新する