2013-09-24 1 views
0

NetBeans IDE를 사용하여 Java에서 하나의 테이블로 emb4라는 이름의 데이터베이스를 만들었으며 임베디드 DB로 응용 프로그램을 만들려고합니다. 내 임베디드 드라이버를 생성하고이 코드를 사용하고 있습니다 :자바 DB (임베디드)를 사용하여 연결

>  /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package embededbaza4; 
> 
> import java.sql.Connection; import java.sql.DriverManager; import 
> java.sql.ResultSet; import java.sql.Statement; 
> 
> 
> /** * * @author Admin */ public class EmbededBaza4 { 
> 
>  
>  private static final String driver = "org.apache.derby.jdbc.EmbeddedDriver"; 
>  
>  /** 
>  * @param args the command line arguments 
>  */ 
>  public static void main(String[] args) { 
>   // TODO code application logic here 
>   
>   try 
>   { 
>    Class.forName(driver).newInstance(); 
>    Connection conn = null; 
>    conn = DriverManager.getConnection("jdbc:derby:emb4;create=true"); 
>    
>   Statement st = conn.createStatement(); 
>   String sql = "SELECT * FROM TEKSTOVI"; 
>   ResultSet setRezultata = st.executeQuery(sql); 
>   
>  while(setRezultata.next()) 
>  { 
>   System.out.println(setRezultata.getString("txt")); 
>  } 
>   
>   
>   } 
>   catch(Exception exc) 
>   { 
>    System.err.println("Unable to load the embedded driver."); 
>    exc.printStackTrace(System.err); 
>    System.exit(0); 
>   } 
>  } } 

그러나 나는, 오히려 새로운 데이터베이스를 만드는 것 내가 만든 테이블이없는 만든 데이터베이스에 연결되지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

0

연결 URL에서 데이터베이스의 절대 경로를 사용해보십시오. 예 : jdbc : derby :/path/to/emb4