1importjava.io.BufferedReader;
2importjava.io.InputStreamReader;
3importjava.io.PrintWriter;
4importjava.sql.Connection;
5importjava.sql.DriverManager;
6importjava.sql.Statement;
7importorg.apache.derby.drda.NetworkServerControl;
8
9publicclassTestDerbyServer{
10publicstaticvoidmain(String[]args){
11try{
12NetworkServerControldbserver=newNetworkServerControl();//启动服务器
13
14PrintWriterpw=newPrintWriter(System.out);//获取服务器输出
15dbserver.start(pw);
16
17Connectionconn=DriverManager.getConnection("jdbc:derby:TESTDB;create=true");//本地连接数据库
18
19Statementst=conn.createStatement();
20st.execute("createtableUSER_INFO(IDINTNOTNULL,NAMEVARCHAR(10)NOTNULL)");//建表
21st.executeUpdate("insertintoUSER_INFO(ID,NAME)values(1,'hermit')");//插入数据
22st.executeUpdate("insertintoUSER_INFO(ID,NAME)values(2,'test')");//插入数据
23
24/*
25*等待用户输入,让程序继续运行,不然程序会运行结束,客户端就连不上了
26*/
27BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
28System.out.println("Press[Enter]tostopServer");
29in.readLine();
30
31}catch(Exceptionex){
32ex.printStackTrace();
33}
34}
35}
运行输出:2importjava.io.InputStreamReader;
3importjava.io.PrintWriter;
4importjava.sql.Connection;
5importjava.sql.DriverManager;
6importjava.sql.Statement;
7importorg.apache.derby.drda.NetworkServerControl;
8
9publicclassTestDerbyServer{
10publicstaticvoidmain(String[]args){
11try{
12NetworkServerControldbserver=newNetworkServerControl();//启动服务器
13
14PrintWriterpw=newPrintWriter(System.out);//获取服务器输出
15dbserver.start(pw);
16
17Connectionconn=DriverManager.getConnection("jdbc:derby:TESTDB;create=true");//本地连接数据库
18
19Statementst=conn.createStatement();
20st.execute("createtableUSER_INFO(IDINTNOTNULL,NAMEVARCHAR(10)NOTNULL)");//建表
21st.executeUpdate("insertintoUSER_INFO(ID,NAME)values(1,'hermit')");//插入数据
22st.executeUpdate("insertintoUSER_INFO(ID,NAME)values(2,'test')");//插入数据
23
24/*
25*等待用户输入,让程序继续运行,不然程序会运行结束,客户端就连不上了
26*/
27BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
28System.out.println("Press[Enter]tostopServer");
29in.readLine();
30
31}catch(Exceptionex){
32ex.printStackTrace();
33}
34}
35}
服务器准备在端口 1527 上接受连接。
Press [Enter] to stop Server
再强调一下,in.readLine();很重要,不然,程序运行完毕,服务器也就停了。。。。。。。。