从Netbeans连接到H2
我正在尝试用Java(Netbeans)创建一个小型桌面应用程序,该应用程序随附的数据库一起分发(类似于一个旧的VB6应用程序,带有用于存储数据的mdb文件) 我已经创建了这个项目,并将H2-1.4.190.jar放在我的项目文件中。我可以看到Netbeans中的H2*.jar文件,就在我的主类下面 我下载了SQL Workbench,创建了一个表(名为“Company”),并放入了一行数据从Netbeans连接到H2,netbeans,h2,connect,Netbeans,H2,Connect,我正在尝试用Java(Netbeans)创建一个小型桌面应用程序,该应用程序随附的数据库一起分发(类似于一个旧的VB6应用程序,带有用于存储数据的mdb文件) 我已经创建了这个项目,并将H2-1.4.190.jar放在我的项目文件中。我可以看到Netbeans中的H2*.jar文件,就在我的主类下面 我下载了SQL Workbench,创建了一个表(名为“Company”),并放入了一行数据 现在我需要(以某种方式)连接到数据库并从Netbeans提取数据。谷歌在这方面没有太大帮助。如何连接?如
现在我需要(以某种方式)连接到数据库并从Netbeans提取数据。谷歌在这方面没有太大帮助。如何连接?如何检索(或插入/编辑)数据?任何帮助都将不胜感激 连接到netbeans项目中的H2数据库本质上与使用JDBC驱动程序和任何其他IDE连接到任何其他数据库相同。将jar文件和驱动程序放在项目中,然后使用jdbc函数访问数据库,或者使用间接调用jdbc函数的高级API。Netbeans还可以自己连接到数据库,允许您使用Netbeans作为SQL工作台创建/查看/编辑表的替代方案 要在项目中使用,请执行以下操作:
/home/username/h2test.db中的数据库文件中读取名为UNTITLED
的表,该表有两列time
和description
Class.forName("org.h2.Driver");
try (Connection con = DriverManager.getConnection("jdbc:h2:/home/username/h2test")) {
PreparedStatement stmt = con.prepareStatement("select * from UNTITLED");
try(ResultSet rs = stmt.executeQuery()) {
while(rs.next()) {
Date d = rs.getDate("time");
String description = rs.getString("description");
System.out.println(d+", " + description);
}
}
}
只有Class.forName(“org.h2.Driver”)
和url的确切形式jdbc:h2:/home/username/h2test
特定于h2。其余的将与MySQL、SQLLITE、PostgreSQL、Derby等一样工作
关于JDBC的教程位于:
如果您想直接使用Netbeans来编辑/查看表,而无需编写程序
使用窗口->服务打开服务窗口
右键单击数据库,从弹出菜单中选择新建连接…
在驱动程序第一个对话框的下拉列表中,选择newdriver
将h2-1.4.190.jar文件添加到驱动程序文件中,然后单击Next
在下一个对话框中编辑URL,用文件替换
单击Finish
“服务”窗口中的新连接节点应可用。右键单击它并选择“连接”
展开节点以进入Tables文件夹。使用“创建表”创建新表,或选择现有表并选择“查看数据”
连接到netbeans项目中的H2数据库本质上与使用JDBC驱动程序和任何其他IDE连接到任何其他数据库相同。将jar文件和驱动程序放在项目中,然后使用jdbc函数访问数据库,或者使用间接调用jdbc函数的高级API。Netbeans还可以自己连接到数据库,允许您使用Netbeans作为SQL工作台创建/查看/编辑表的替代方案
要在项目中使用,请执行以下操作:
下载jar文件:
在“项目”窗口中选择项目下的“库”文件夹
右键单击弹出菜单李>
选择添加Jar/文件夹…
/home/username/h2test.db中的数据库文件中读取名为UNTITLED
的表,该表有两列time
和description
Class.forName("org.h2.Driver");
try (Connection con = DriverManager.getConnection("jdbc:h2:/home/username/h2test")) {
PreparedStatement stmt = con.prepareStatement("select * from UNTITLED");
try(ResultSet rs = stmt.executeQuery()) {
while(rs.next()) {
Date d = rs.getDate("time");
String description = rs.getString("description");
System.out.println(d+", " + description);
}
}
}
只有Class.forName(“org.h2.Driver”)
和url的确切形式jdbc:h2:/home/username/h2test
特定于h2。其余的将与MySQL、SQLLITE、PostgreSQL、Derby等一样工作
关于JDBC的教程位于:
如果您想直接使用Netbeans来编辑/查看表,而无需编写程序
使用窗口->服务打开服务窗口
右键单击数据库,从弹出菜单中选择新建连接…
在驱动程序第一个对话框的下拉列表中,选择newdriver
将h2-1.4.190.jar文件添加到驱动程序文件中,然后单击Next
在下一个对话框中编辑URL,用文件替换
单击Finish
“服务”窗口中的新连接节点应可用。右键单击它并选择“连接”
展开节点以进入Tables文件夹。使用“创建表”创建新表,或选择现有表并选择“查看数据”
这是迄今为止我得到的最完整的答案!谢谢这是迄今为止我得到的最完整的答案!谢谢