这边通过netbeans自带数据库来创建一个数据库并且通过sql语句去连接数据库。

不需要xampp,netbeans自带一个数据库来链接。下面是步骤详解

PART1

.

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans

通过窗口标签来找到service服务选项dakai

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans_02

找到java DB ,鼠标右键 创建新的数据库

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans 引用JavaBean_03

这边看图就行,不多做叙述

netbeans 引用JavaBean netbeans怎么导入java项目_macbook_04

创建完成以后点击连接数据库,在“驱动程序”下找到你创建数据库的路径也点击连接。(反正这两步完成一个即可 如果出问题连接不上去,关了netbeans再次连接)

netbeans 引用JavaBean netbeans怎么导入java项目_java_05

okfine,此时此刻我们已经创建了一个名为test的数据库,那么如何通过sql语句来连接呢?    

首先创建一个project,普通java文件就行,切记不是javafx。 

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans 引用JavaBean_06

那么我们第二步就是添加一个jar文件 

右键添加库,找到java文件下的liberary进去找到一个lib文件夹 (这个是netbeans下载时自带的,完整版有,其他版本我不知道)

 

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans 引用JavaBean_07

添加第三个jar文件  derbyclient.jar

此时此刻呢 , 已经准备好所有条件了,就可以开始在代码框里码代码了。

 

PRAT2

如何在数据库添加数据?  

两个方法   第一个就是在service里的数据库直接写sql语句来创建数据库 ,我个人不常用,就不bb了

                  第二个方法就是在project里通过sql语句来连接数据库

首先还是点开数据库,就是你创建的数据库

netbeans 引用JavaBean netbeans怎么导入java项目_java_08

这边以我创建的的shreeram数据库为例子  鼠标右键  连接数据库

然后

netbeans 引用JavaBean netbeans怎么导入java项目_sql_09

在驱动程序的路径下,找到你创建的数据库名字,展开子节点  看见“表”

 

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans 引用JavaBean_10

添加数据库的列   (后面代码里会以例子详解)

netbeans 引用JavaBean netbeans怎么导入java项目_macbook_11

OK我们回到我们的创建的project里   开始码代码

netbeans 引用JavaBean netbeans怎么导入java项目_netbeans_12

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<=numberCols; i++)
             {
                 //print Column Names
                 System.out.print(rsmd.getColumnLabel(i)+"\t\t");  
             }            System.out.println("\n-------------------------------------------------");
            while(results.next())
             {
                 int id = results.getInt(1);
                 String restName = results.getString(2);
                 String cityName = results.getString(3);
                 System.out.println(id + "\t\t" + restName + "\t\t" + cityName);
             }
             results.close();
             stmt.close();
         }
         catch (SQLException sqlExcept)
         {
             sqlExcept.printStackTrace();
         }
     }
     
     private static void shutdown()
     {
         try
         {
             if (stmt != null)
             {
                 stmt.close();
             }
             if (conn != null)
             {
                 DriverManager.getConnection(dbURL + ";shutdown=true");
                 conn.close();
             }           
         }
         catch (SQLException sqlExcept)
         {
             
         }    }
 }

那么代码部分什么要注意的呢?

private static String dbURL = "jdbc:derby://localhost:1527/Shreeram;user=gist;password=college";
     private static String tableName = "resturants";

这个部分是要修改的,通过sql来连接数据库,紫色要注意,name,user, password。都是你创建数据库时自设定的设定名字。

private static String tableName = "resturants";

在数据库里创建个表的名字叫resturant, 然后添加3个列 id,restName,restCity。注意数据类型,长度要是不确定就写大一点,无所谓的。

ok 下一步  RUN

netbeans 引用JavaBean netbeans怎么导入java项目_sql_13

成功。

 

以上就是步骤详解,具体原理后期持续更新。

我的是MacBook osx系统,找jar文件应该在user文件夹里,找到java文件夹就行。