先贴结果
先启动服务端进程,再启动客户端进程,否则报错;
连接低版本mysql
时驱动版本要下载正确,并且正确导入;
小爱同学 //客户端
你好(*?▽`)ノノ //服务端
你叫什么呀 //Client
说人话 //Server
你叫什么
当然是小爱同学啦
再见
再见
先将聊天数据库存进mysql
create database android; //建数据库
use android;
create table dictionary( //在数据库中建表
id int AUTO_INCREMENT,
receive varchar(100),
response varchar(100),
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8;
insert into dictionary values(null,'小爱同学','你好(*´▽`)ノノ'); //插入数据
insert into dictionary values(null,'你叫什么','当然是小爱同学啦');
insert into dictionary values(null,'你叫什么','自己看');
insert into dictionary values(null,'再见','再见');
Dictionary
类
package socket;
public class Dictionary {
int id;
String receive;
String response;
}
DictionaryDAO
类
package socket;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class DictionaryDAO {
//加载驱动
public DictionaryDAO(){
try{
Class.