设计实现数据库的应用程序的接口
假设在数据库端只能提供简单的数据库服务功能,期望实现一种程序接口, 具有如下的功能:
a.从网络客户端,使用tcp/ip网络访问数据库服务
b. 连接数据库后,能使用标准SQL句法 访问/操作数据库建议用Java语言, 需要针对网络接口编程, 对 SQL句法进行解析处理, 最终形成对数据库的调用。用哪个开发工具,是不是在JDK下就可以比较轻松的解决?
假设在数据库端只能提供简单的数据库服务功能,期望实现一种程序接口, 具有如下的功能:
a.从网络客户端,使用tcp/ip网络访问数据库服务
b. 连接数据库后,能使用标准SQL句法 访问/操作数据库建议用Java语言, 需要针对网络接口编程, 对 SQL句法进行解析处理, 最终形成对数据库的调用。用哪个开发工具,是不是在JDK下就可以比较轻松的解决?
写java程序,推荐eclipse,当然命令行+记事本也是可以的。
编程需要客户端和服务器端,通过Java套接字Socket和Serversocket实现。
服务器端加载数据库驱动程序,建立数据库连接,创建数据库操作对象和存放操作结果的结果集对象;然后创建输入流,通过套接字接收从客户端发送过来的SQL语句,并以该语句做为参数完成对数据库的操作;操作结果用一个输出流同样通过套接字发送个客户端;
客户端可以创建两个输入流:一个接收输入的 准SQL语句,一个通过套接字接收从服务器端传回来的操作结果;两个输出流:一个将输入的SQL语句通过套接字输出至服务器端,一个将服务器端操作的结果显示或存储起来。
先运行服务器端,然后运行客户端就可以了。