将DB表从服务器传输到客户端

时间:2016-10-19 09:46:17

标签: java mysql swing sockets client-server

我正在用Java开发一些小型的Client-Server程序,使用MySQL为客户端提供DB和java swing,我想知道将数据从客户端传输到服务器并返回的最佳方法是什么?我读过有关Socket的内容,但它是否可以传输整个表格?或者我需要逐个传输数据?还有更好的工具吗?或者也许Socket可以转移整个表? 另一个问题是: 使用一帧而不是多帧是否更好?使它变得更加便利。 非常感谢。

1 个答案:

答案 0 :(得分:0)

您正在开发客户端 - 服务器架构。

只需使用PreparedStatement将您的查询发送到服务器,使用executeQuery()执行该表,并将表格存储在Resultset object

它简单易用,方法简单。

详细步骤如下:

  1. 注册驱动程序

    Class.forName("com.mysql.jdbc.Driver"); //这是一个用于MySQL的。对于其他数据库,您必须更改驱动程序名称

  2. 建立连接

    Connection con = DriverManager.getConnection("jdbc:mysql://your database ip address:port Number", "Database Username", "Database Password");

  3. <强>的PreparedStatement

    PreparedStatement ps = con.prepareStatement("Your SQL Query Here");

  4. 执行并获得结果

    如果是DML:ps.executeUpdate();

    如果是DQL:ResultSet rs = ps.executeQuery(); //这个将在您的情况下使用

  5. 现在,您在rs对象中执行了查询结果。按照你的意愿处理它。

    如果满意,请接受!!!