我有一个可以正常工作的Java Web应用程序,该Web应用程序是由其他人很久以前创建的,并且已经被其创建者抛弃了几年,但是有活跃的用户向其中上载/下载pdf文件。
现在我需要访问数据库以查看其结构,以便将来可以迁移一些文件和用户数据以在正在构建的新项目中使用。
我对Java Web应用程序和MySql不太了解,但是我可以访问所有项目文件所在的服务器。有一个persistence.xml
文件,其中包含该数据库的URL和用户名/密码。
我实际上如何查看数据库的内容?
答案 0 :(得分:2)
您需要一个连接到数据库的客户端,例如Toad或SQL Developer。如果您具有凭据和连接地址,这应该很容易。
答案 1 :(得分:2)
您需要在persistence.xml中查找的是一个url,在您位于Mac上的浏览器或数据库查看器中键入该URL并使用SEQUELPRO,如果您使用的是在该文件中找到的凭据,那么您应该能够查看所有内容。
它应该看起来像这样
<property name=”javax.persistence.jdbc.url” value=”jdbc:mysql://localhost:3306/jpadb”/> <property name=”javax.persistence.jdbc.user” value=”root”/> <property name=”javax.persistence.jdbc.password” value=”password”/> <property name=”javax.persistence.jdbc.driver” value=”com.mysql.jdbc.Driver”/>
来源:itnext.io
如果您可以在没有帮助的情况下包括persistence.xml。
答案 2 :(得分:2)
我不知道这对您有多大帮助,但至少可以帮助您进行更多探索。您可以尝试:
登录到远程服务器(使用任何客户端)
mysql -u root -p
show databases
[检查是否存在多个数据库,并确定您需要使用哪个数据库] use your_database_name
show tables;
describe table-name
,select queries
或任何您喜欢的方式进行检查。