2016-09-26 3 views
0

데이터베이스의 데이터를 파란색 J로 가져오고 쿼리를 실행 한 다음 그 결과를 사용자에게 표시하려고합니다. 그러나 ODBC DSN과 SQL 서버를 사용하지 않고이 작업을 수행하려고합니다. SQL을 사용하여 데이터베이스를 직접 검색 할 수 있기를 원합니다. 내가 할 수있는 방법이 있니? SQL 라이브러리를 가져 왔지만이 데이터베이스를 사용하여 데이터베이스에 연결하는 방법을 모르겠습니다. 미리 감사드립니다.SQL 서버를 사용하지 않고 Blue J (Java)에 대한 액세스 데이터베이스를 구현하려면 어떻게해야합니까?

답변

1

Java에서 관계형 데이터베이스에 액세스하는 표준 방법은 JDBC를 사용하는 것입니다. 많은 자습서가 있습니다. (MySQL의 DB에 대한) exemple에 대한

는 :

는 드라이버의 항아리 클래스 경로에


편집

UcanAccess 수있다

는 MS에 대한 JDBC 드라이버

public Connection getConnection() throws ClassNotFoundException, SQLException { 
     Class.forName("com.mysql.jdbc.Driver"); 
     // could be an IP address, including localhost instead of an URL 
     return DriverManager.getConnection("jdbc:mysql://my-url.com:3306/my_database", "user", "password"); 
    } 

    public void test() throws ClassNotFoundException, SQLException { 
     try(Connection c = getConnection()) { 
      try (PreparedStatement ps = c.prepareStatement("SELECT id, name FROM person WHERE email = ?")) { 
       ps.setString(1, "[email protected]"); 
       try (ResultSet rs = ps.executeQuery()) { 
        while (rs.next()) { 
         Integer id = rs.getInt("id"); 
         String name = rs.getString("name"); 
         System.out.println(id + " " + name); 
        } 
       } 
      } 
     } 
    } 
입니다 -Access