netbeans(java)自带数据库的创建和包的导入 mac系统

您所在的位置:网站首页 java自带的包在哪里打开 netbeans(java)自带数据库的创建和包的导入 mac系统

netbeans(java)自带数据库的创建和包的导入 mac系统

2024-07-11 15:30| 来源: 网络整理| 查看: 265

这边通过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