我与访问数据库连接的代码是这样......它在这里工作正常...我试图将我的数据库与java derby嵌入式数据库连接但总是得到sql异常,假设同一个表我需要连接哪些更改我的应用程序用java derby嵌入式数据库?
package database;
import java.sql.*;
import javax.swing.JOptionPane;
public class database {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try
{
String url = "jdbc:odbc:personnew";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(url);
Statement st=con.createStatement();
String sql="SELECT * FROM Person";
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");
String fathername=rs.getString("fathername");
JOptionPane.showMessageDialog(null,id+"\t"+name+"\t"+fathername);
}
// TODO code application logic here
}catch(Exception sqlEx){
System.out.println("Sql exception");
}
}
}
答案 0 :(得分:4)
首先,您需要使用正确的JDBC驱动程序; org.apache.derby.jdbc.EmbeddedDriver
http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html
一般来说,教程可能就是你想要开始的地方,因为它告诉你需要知道的一切: