Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jdbc代码更改以维护连接_Java_Mysql_Sql_Postgresql_Jdbc - Fatal编程技术网

Java jdbc代码更改以维护连接

Java jdbc代码更改以维护连接,java,mysql,sql,postgresql,jdbc,Java,Mysql,Sql,Postgresql,Jdbc,我是一名新手,对如何将jdbc与java结合使用有一些疑问: 我必须对代码进行哪些更改: 更改数据库类型?(即从PostgreSQL到MySQL) 在我决定从表中删除一个列后,使用代码中的表 还有-如何缓存查询 更改数据库类型?(即来自PostgreSQL na MySQL) 用PostgreSQL JDBC驱动程序替换类路径中的MySQL JDBC驱动程序。更新JDBC连接URL以指向PostgreSQL数据库而不是MySQL数据库。如有必要,还可以更新SQL查询,将任何特定于MySQL的SQ

我是一名新手,对如何将jdbc与java结合使用有一些疑问:

我必须对代码进行哪些更改:

  • 更改数据库类型?(即从PostgreSQL到MySQL)
  • 在我决定从表中删除一个列后,使用代码中的表
  • 还有-如何缓存查询

    更改数据库类型?(即来自PostgreSQL na MySQL)

    用PostgreSQL JDBC驱动程序替换类路径中的MySQL JDBC驱动程序。更新JDBC连接URL以指向PostgreSQL数据库而不是MySQL数据库。如有必要,还可以更新SQL查询,将任何特定于MySQL的SQL函数/子句替换为特定于PostgreSQL的函数/子句


    在我决定从表中删除一个列后,使用代码中的表

    从SQL查询中删除有问题的列。如有必要,还可以更新实体(必须表示DB的一行的自定义Javabean类)以删除属性和getter/setter


    还有-如何缓存查询


    使用而不是
    语句
    。如果可能,将所有JDBC代码替换为一个完整的ORM,如JPA或良好的ol'Hibernate。它们不仅将JDBC样板代码最小化为一行程序,而且还提供了二级缓存功能。

    您想做什么还不清楚。要更改数据库实现,通常必须有新数据库的驱动程序并更新连接字符串。要缓存查询,我认为您的意思是使用PreparedStatements。