如何实现基于Socket的数据库编程

 我来答
蘑菇饭资讯
推荐于2016-08-04 · TA获得超过6万个赞
知道大有可为答主
回答量:1.7万
采纳率:90%
帮助的人:1.2亿
展开全部
问题阐述
在使用Socket进行网络编程时,也经常需要将一些信息保存到数据库中,这种程序也
通常称为基于Socket的数据库编程。那么该如何实现基于Socket的数据库编程呢
专家解答
通过Socket将客户端的信息发送到服务器端,然后服务器端对接收到的信息进行处理,并通过JDBC-ODBC桥的方式连接到Access数据库,然后通过JDBC技术将数据信息保存到数据库中。下面的程序实现了基于Socket的数据库编程。(1)新建项目,在项目中创建一个DAO类,用于加载数据库驱动及建立到数据库的连接,该类的关键代码如下:
//加载数据库驱动
.getMessageQ);
//定义数据库连接
publicDAO(){try{
Class.forName(,fsun.jdbc.odbcJdbcOdbcDriverff);
}catch(ClassNotFoundExceptione){
JOptionPane.showMessageDialog(null,数据库驱动加载失败。
}
> publicstaticConnectiongetConn(){try{
Connectionconn=null;
//数据库db_picture.mdb的URL
Stringurl=ffjdbc:odbc:E)river={MicrosoftAccessDriver(*.mdb)};DB(rc/database/dbj)icture.mdbfStringusername=”"; //数据库的用户名
Stringpassword= //数据库密码
conn=DriverManager.getConnection(url,username,password);//建立连接returnconn; //返回连接
}catch(Exceptione){
JOptionPane.showMessageDialog(null,”数据库连接失败。\n+e.getMessageO);
returnnull;
>
(2)在项目中创建一个继承自JFrame类的服务器窗体类DatabaseServerFrame和一个客户端窗体类DatabaseClientFrame。
(3)在服务器窗体类DatabaseServerFrame中定义一个getClientInfo()方法,用于接收
阿冬76
2014-11-21 · TA获得超过5028个赞
知道大有可为答主
回答量:2710
采纳率:88%
帮助的人:1084万
展开全部
socket是网络编程组件,跟数据库有什么关系?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式