/friendCircle

Primary LanguageJavaMIT LicenseMIT

friendCircle

待完成的任务

  • 数据库设计,设计的同时完成E-R图;
  • 确定功能模块——有几个页面,各个页面有哪些内容等;
  • 确定前端样式(偷懒一下,可以借鉴微信朋友圈或者微博的前端样式)

😄😄暂时先做这些吧,后面的再说……

注意啦,我们统一使用远程服务器上的数据库,这样能保持数据库一致

host: 119.29.155.72  
mysql username: ******  
password: ******  
database: friendCircle

用户名和密码找我要:smile::smile:,总之不能暴露出去啦~
在自己的电脑命令行执行:mysql -h 119.29.155.72 -u username -p,输入密码即可登陆数据库

页面结构

WebContent/
├── home.jsp
│   └── link->login.jsp
├── login.jsp
│   ├── link->signin.jsp
│   └── if success: link->user-status.jsp
├── signin.jsp
│   └── link->login.jsp
├── user-status.jsp
│   ├── link->user-friends.jsp
│   └── link->user-info.jsp
├── user-friends.jsp
│   ├── link->user-status.jsp
│   └── link->user-info.jsp
└── user-info.jsp
    ├── link->user-status.jsp
    └── link->user-friends.jsp

eclipse-jee下开发jsp项目前期配置

  1. 必须使用eclipse-jee(eclipse-Java不能创建jsp项目);
  2. 首先将eclipse-jee与tomcat关联起来。【1】关联已安装的tomcat【2】直接通过eclipse-jee安装tomcat
    注意:要使用tomcat-7.0版本(也就是助教发在教学网上的版本)。
  3. 创建jsp项目。File->New->Other,打开后找到web->Dynamic Web Project
  4. 创建完成后,在WebContent目录下创建jsp文件,就可以开始工作了;
  5. 如果要使用数据库,需要首先安装数据库(统一用MySQL吧),然后把相应的数据库驱动程序包复制到WebContent->WEB-INF->lib目录下,无需配置Build Path(数据库驱动是一个jar包,类似于这样:mysql-connector-java-5.1.39-bin.jar官网下载地址已经放在项目里了,不用下载))
  6. 在预览或运行jsp项目时,可以使用eclipse内置的浏览器,也可以使用电脑上的其他浏览器。设置:菜单栏Window->Web Browser

MySQL相关

mysql配置

将mysql的默认字符集改为utf-8(重要,否则不能显示中文)

ubuntu下修改mysql默认编码

windows下修改mysql默认编码

**注:**有时windows下MySQL的安装目录中没有配置文件my.ini,只有my-default.ini(不同版本的MySQL情况不同),这时只需要将my-default.ini原地复制一份并更名为my.ini即可。修改配置一律在my.ini中进行。

远程登陆mysql数据库:
mysql -h 192.168.xxx.xx -u username -p

注:-h表示数据库主机IP地址,-u表示用户名,-p表示使用密码


windows下mysql常见故障

1.找不到mysql命令
C:\WINDOWS\system32>mysql --version
mysql不是内部或外部命令,也不是可运行的程序或批处理文件。

原因:mysql未加入环境变量

解决:将mysql安装目录下的bin目录加入系统path环境变量

正确执行结果如下:

C:\WINDOWS\system32>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
2. 打开mysql报错
C:\Users\Haley>mysql
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

原因:没有开启mysql服务

解决:控制台执行net start mysql

正确执行结果如下:

C:\WINDOWS\system32>net start mysql
mysql 服务正在启动 ...
mysql 服务已经启动成功。
3. 开启mysql服务出错
C:\Users\Haley>net start mysql
服务名无效。
请键入 NET HELPMSG 2185以获得更多的帮助。

原因:mysql服务未安装或名称输入错误(其真实名称可能是MySQL/mysql57等)

解决:

①首先确定是否是服务名称错误:按Win+R组合键,打开“运行”对话框,输入services.msc,回车,查看所有服务,浏览有无mysql开头的服务,确定真实的服务名称。

②如果没有上述服务,则需要安装该服务:在命令行中输入mysqld -install mysql,如下:

C:\WINDOWS\system32>mysqld -install mysql
Service successfully installed.

安装成功之后重新运行命令:net start mysql即可。

正确执行结果如下:

C:\WINDOWS\system32>net start mysql
mysql 服务正在启动 ...
mysql 服务已经启动成功。
4. 安装mysql服务出错
C:\Users\Haley>mysqld -install mysql
Install/Remove of the Service Denied!

原因:权限不够,访问被拒绝

解决:以管理员的身份运行cmd,然后再输入以上命令即可

正确执行结果如下:

C:\WINDOWS\system32>mysqld -install mysql
Service successfully installed.

mysql相关使用技巧

1. 导入外部数据库的数据

首先下载并解压官网上给出的样例数据库,得到后缀名为.sql的文件,控制台登录进入想要导入的数据库,使用source命令导入数据,如下:

mysql> source C:\\Users\\Haley\\Desktop\\world.sql;