Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengakses database mysql sistem lain melalui program java?

Anda tidak membuat turunan dari kelas driver:

Class.forName("com.mysql.jdbc.Driver").newInstance();

[update:tidak perlu, abaikan saja]

Dan Anda juga merujuk "sun.jdbc.odbc.JdbcOdbcDriver", apakah itu perlu? Jika demikian, bukankah Anda juga harus membuat instance-nya? [pembaruan:mungkin tidak]

Jika bekerja dengan localhost, dan tidak dengan IP yang ditentukan, Anda perlu mengkonfigurasi mysql untuk mendengarkan di semua port.

[email protected]:/tmp$ cat dbconnection.java; javac dbconnection.java; sudo java -cp .:/usr/share/maven-repo/mysql/mysql-connector-java/5.1.16/mysql-connector-java-5.1.16.jar  dbconnection
import java.sql.*;
public class dbconnection {
 public static void main(String args[]) {
  String name = "";
  String port = "3306";
  String user = "root";
  String pass = "";
  String dbname = "imagetagging";
  String host="127.0.0.1";
  try {
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   String url = "jdbc:mysql://"+host+":"+  port + "/" + dbname;
   System.out.println("URL:" + url);
   //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection con = DriverManager.getConnection(url, user, pass);
   String qry2 = "select * from taggers";
   Statement st = con.createStatement();
   ResultSet rs = st.executeQuery(qry2);
   while (rs.next()) {
    name = rs.getString(1);
    System.out.println("Name:" + name);
   }
   rs.close();
   st.close();
   con.close();
  } catch (Exception e) {
   System.out.println("Exception:" + e);
  }
 }
}
URL:jdbc:mysql://127.0.0.1:3306/imagetagging
Name:1
Name:2
Name:3
Name:4
Name:5
Name:6
Name:7
Name:8
Name:9
Name:10
Name:11
Name:12
Name:13
Name:14
Name:15
Name:16
Name:17
Name:18
Name:19
Name:20
Name:21


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menghapus duplikat nilai yang dipisahkan koma dalam satu kolom di MySQL

  2. Bagaimana cara menghasilkan tabel urutan dinamis di MySQL?

  3. Nilai dipisahkan koma &wildcard di mysql

  4. Bagaimana saya menerapkan pencarian situs sederhana dengan php dan mySQL?

  5. Pencarian kata kunci dan hasil peringkat