如何实现基于Socket的数据库编程
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()方法,用于接收
在使用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()方法,用于接收
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |