【发布时间】:2013-06-30 12:38:23
【问题描述】:
我最近一直在使用 Java,但我的 OOP 已关闭。最近,我一直在使用 jQuery、javascript、PHP 和最近的 MySQL 进行基于 Web 的编程。使用 OOP 可以很容易地管理对象和读/写有关它们的信息。现在我正在学习 MySQL,我发现很难将简单的 OOP 程序转换为将其数据存储在数据库中的在线“程序”。我一直在玩Access,只是为了让我可以看到整个数据库,但似乎无法找到存储数据的好方法。出于学习的目的...这是一个简单的 OOP 类结构 (Java),我想将其转换为数据库(可以这么说)。
public class Tournament {
////////////////////////////////////////////
//Variable Declaration
////////////////////////////////////////////
Team[] theTeams; //Array of Team Objects
int numTeams; //Number of Teams
////////////////////////////////////////////
//Functions and stuff
////////////////////////////////////////////
}
public class Team {
////////////////////////////////////////////
//Variable Declaration
////////////////////////////////////////////
Player p1; //Player 1
Player p2; //Player 2
int teamNum;
////////////////////////////////////////////
//Functions and stuff
////////////////////////////////////////////
}
public class Player {
////////////////////////////////////////////
//Variable Declaration
////////////////////////////////////////////
String fName; //First Name
String lName; //Last Name
////////////////////////////////////////////
//Functions and Stuff
////////////////////////////////////////////
}
对于数据库,我想要这样的东西吗?
也许我完全不同意整个想法。我不知道。如果有人可以让我知道我在哪里,那就太好了。感谢所有帮助。
【问题讨论】:
-
IMO,你可以使用一些面向对象的数据库。
-
@Jari:这是 RDBMS 的经典任务
-
如果您使用一些 PHP 框架,例如 Yii 或 Zend,您的表将是
Model(每个都是一个类)。 yiiframework.com/doc/guide/1.1/en/basics.mvc -
如果您了解 java oop 并且以前使用过任何类型的数据库,则无需问此问题。 db 对于所有项目总是相同的。如果你是 php oop 新手,你应该学习一些框架 zend + 一些类似 orm 的学说。
-
您是说您不了解标准数据库数据类型吗?喜欢在设置架构时遇到问题?或者您的意思是您不知道如何从您认为正确建立的数据库中连接、存储和检索数据?
标签: php jquery mysql database oop