【登录】mysql>mysql -u root -p (此处不需要封号,直接回车,没有密码)
【无法插入中文】这是因为表格的字符集不是utf-8,建立数据库选择字符集为utf-8即可。
我是用navicat建数据库,建库时会有提示,选择其中的utf-8
【查询一条数据】
查询数据表中的某条数据使用的语句:
sql = "select * from article WHERE Date='"+date+"'";
QueryResult = stmt.executeQuery(sql);
但是只有上述代码会无法提取数据。
因为QueryResult在一开始的时候,游标不是位于第一条记录的,而是位于第一条记录之上的,
所以只有一条记录也要用QueryResult.next()往下移。
所以只有一条记录也要用QueryResult.next()往下移。
全部代码为:
sql = "select * from article WHERE Date='"+date+"'";
QueryResult = stmt.executeQuery(sql);
QueryResult.next();
//接下来取得result中的数据
article.setDate(QueryResult.getString("date"));
article.setTitle(QueryResult.getString("title"));
article.setHead(QueryResult.getString("head"));
article.setContent(QueryResult.getString("content"));