ok私はderbyデータベースを使って移植可能なjarファイルを作りたいと思っています。私のテーブルは読み取り専用です.so私は私のコードを持って上記の検索を行います。私が望むのは、ダービーデータベースをどのように私のファイルに貼り付けるべきか、それを実行する任意のデバイスで読むための正しいパスは何かを説明することです... ty jarファイルを作成すると、コードが...私が思うここjavaポータブルアプリケーションderbyデータベース
は私の接続でコードや検索クエリが
package ARMY;
import com.sun.glass.events.KeyEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;
import org.apache.derby.jdbc.EmbeddedDriver;
/**
*
* @author Ccompany
*/
public class Menu extends javax.swing.JFrame {
/**
* Creates new form Menu
*/
public Menu() {
initComponents();
findUsers();
}
String driver ="org.apache.derby.jdbc.EmbeddedDriver";
String url ="jdbc:derby://localhost:1527/ABYP;create=true";
String user ="db";
String pass ="sql!123";
public Connection getConnection()
{
Connection con;
try {
Class.forName(driver);
con=DriverManager.getConnection(url, user, pass);
return con;
}catch (Exception e){
e.printStackTrace();
return null;
}
}
public ArrayList <Tablearray>ListUsers(String ValToSearch){
ArrayList <Tablearray> usersList = new ArrayList <Tablearray>();
Statement st;
ResultSet rs;
try {
Connection con = getConnection();
st = con.createStatement();
String searchQuery = "SELECT * FROM ABYP WHERE Id_Search||Tyl||Apothkh||Parathrhseis||Ti LIKE '%"+ValToSearch+"%'";
// String searchQuery = "SELECT * FROM ABYP WHERE CONCAT ('Id_Search) LIKE '%||"+ValToSearch+"||%'";
//String searchQuery = "SELECT *FROM ABYP where ID_SEARCH =? ";
rs = st.executeQuery(searchQuery);
Tablearray tablearray;
while (rs.next()){
tablearray = new Tablearray (
rs.getString("Id_Search"),
rs.getString("Tyl"),
rs.getString("Apothkh"),
rs.getString("Parathrhseis"),
rs.getString("Ti")
);
usersList.add(tablearray);
}
}catch(Exception ex){
System.out.println(ex.getMessage());
}
return usersList;
}
public void findUsers()
{
ArrayList<Tablearray> users = ListUsers(jText_Searchh.getText());
DefaultTableModel model = new DefaultTableModel();
model.setColumnIdentifiers(new Object[]{"Id_Search","Tyl","Apothkh","Parathrhseis","Ti"});
Object[] row = new Object[5];
for(int i = 0; i < users.size(); i++)
{
row[0] = users.get(i).getid_Search();
row[1] = users.get(i).gettyl();
row[2] = users.get(i).getapothkh();
row[3] = users.get(i).getparathrhseis();
row[4] = users.get(i).getti();
model.addRow(row);
}
jTable_Userss.setModel(model);
}
である私のダービーデータは、私のダービーNetBeansのフォルダにそれを見つけるdabaseではない私は、ログ・ファイルをコピー&ペーストする必要がありseg0ファイルはどこか? finnaly私はnetbeansのderbyデータベースからすべての行を挿入し、create tableメソッドではなく、それは移植性のために大丈夫ですか?