netbeans(java)自带数据库的创建和包的导入 mac系统 |
您所在的位置:网站首页 › java自带的包在哪里打开 › netbeans(java)自带数据库的创建和包的导入 mac系统 |
这边通过netbeans自带数据库来创建一个数据库并且通过sql语句去连接数据库。 不需要xampp,netbeans自带一个数据库来链接。下面是步骤详解 PART1 . 通过窗口标签来找到service服务选项dakai 找到java DB ,鼠标右键 创建新的数据库 这边看图就行,不多做叙述 创建完成以后点击连接数据库,在“驱动程序”下找到你创建数据库的路径也点击连接。(反正这两步完成一个即可 如果出问题连接不上去,关了netbeans再次连接) okfine,此时此刻我们已经创建了一个名为test的数据库,那么如何通过sql语句来连接呢? 首先创建一个project,普通java文件就行,切记不是javafx。 那么我们第二步就是添加一个jar文件 右键添加库,找到java文件下的liberary进去找到一个lib文件夹 (这个是netbeans下载时自带的,完整版有,其他版本我不知道)
添加第三个jar文件 derbyclient.jar 此时此刻呢 , 已经准备好所有条件了,就可以开始在代码框里码代码了。
PRAT2 如何在数据库添加数据? 两个方法 第一个就是在service里的数据库直接写sql语句来创建数据库 ,我个人不常用,就不bb了 第二个方法就是在project里通过sql语句来连接数据库 首先还是点开数据库,就是你创建的数据库 这边以我创建的的shreeram数据库为例子 鼠标右键 连接数据库 然后 在驱动程序的路径下,找到你创建的数据库名字,展开子节点 看见“表” 添加数据库的列 (后面代码里会以例子详解) OK我们回到我们的创建的project里 开始码代码 package databasetest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSetMetaData; public class databasetest { private static String dbURL = "jdbc:derby://localhost:1527/Shreeram;user=gist;password=college"; private static String tableName = "resturants"; // jdbc Connection private static Connection conn = null; private static Statement stmt = null; public static void main(String[] args) { createConnection(); insertRestaurants(5, "LaVals", "Berkeley"); selectRestaurants(); shutdown(); } private static void createConnection() { try { Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance(); //Get a connection conn = DriverManager.getConnection(dbURL); } catch (Exception except) { except.printStackTrace(); } } private static void insertRestaurants(int id, String restName, String cityName) { try { stmt = conn.createStatement(); stmt.execute("insert into " + tableName + " values (" + id + ",'" + restName + "','" + cityName +"')"); stmt.close(); } catch (SQLException sqlExcept) { sqlExcept.printStackTrace(); } } private static void selectRestaurants() { try { stmt = conn.createStatement(); ResultSet results = stmt.executeQuery("select * from " + tableName); ResultSetMetaData rsmd = results.getMetaData(); int numberCols = rsmd.getColumnCount(); for (int i=1; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |