Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DB(嵌入式)连接使用_Java_Database_Connect_Using_Javadb - Fatal编程技术网

Java DB(嵌入式)连接使用

Java DB(嵌入式)连接使用,java,database,connect,using,javadb,Java,Database,Connect,Using,Javadb,我已经使用NetBeans IDE在Java中创建了名为emb4的数据库,其中有一个表,我正在尝试使用嵌入式数据库创建应用程序。我已经创建了嵌入式驱动程序,我正在使用以下代码: > /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package embededbaza4; > > import java.sql.Con

我已经使用NetBeans IDE在Java中创建了名为emb4的数据库,其中有一个表,我正在尝试使用嵌入式数据库创建应用程序。我已经创建了嵌入式驱动程序,我正在使用以下代码:

>     /*  * 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); 
>         }
>     } }

但它不会连接到我创建的数据库,而是在创建一个新的数据库,并且没有我创建的表。如何解决此问题?

尝试在连接URL中使用数据库的绝对路径。例如。 jdbc:derby:/path/to/emb4