Java 能否像 PHP 一样部署数据库
本帖最后由 Shuery 于 2022-1-3 14:29 编辑很多 PHP 应用都是可以在网页上输入数据库地址、数据库名称、数据库用户名和该用户对应的密码就可以连接数据库并自动生成数据表的(当然创建数据库还是得手动)。
但我在网上搜了很久都没有发现有 Java 应用实现上述功能。
特来此地请教各位大佬:
Java 能否实现”通过前端提交的数据连接数据库并自动生成数据表“的功能?
若 Java 不能的话,能否通过使用其他语言(如 Python)与 Java 配合实现此功能呢?
期待各位大佬的答疑解惑,小弟在此处谢谢啦!!☆⌒(*^-゜)v 可以的动态部署 我没有学习过java,我学过python,我觉得这问题一定是可以的!!! 不能 java数据库 部署什么的结构不一样 就是写个配置文件的事情,什么语言都能实现 首先这个其实只是一个很简单的东西, 无非就是 可执行 DDL 语句的操作, 例如hibernate都支持ddl 还有一些 flyway 之类的数据库迁移工具, 肯定是支持的
包括生成代码后动态加载都是可行(不推荐, ClassLoader),
首先动态 生成表的意义不大, 因为后端没有对应的实体模型, 如果是用一些Map 那就失去了类型的有点, 不如用 js py 之类的弱类型语言 spring data / jpa里面是编程优先,你只需要设计好实体类,做个表映射,就可以实现自动生成表了,这个是它的特征,不过也有缺点,就是做复杂的业务的时候会比较难 可以的,如果使用springboot开发,先排除数据源配置的自动装配,手动添加数据源就行啦
可以参考这个 https://www.jianshu.com/p/3a713ed038de 了解一下 flyway 这肯定能实现 Java YYDS
页:
[1]
2