学习Java6(六) 嵌入式数据库Derby(3)网络版服务端

本文提供了一个使用Java操作Derby数据库的示例程序,包括启动服务器、创建表及插入数据等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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}
运行输出:
服务器准备在端口 1527 上接受连接。
Press [Enter] to stop Server

再强调一下,in.readLine();很重要,不然,程序运行完毕,服务器也就停了。。。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值