Java 如何在eclipse中连接到本地数据库?
我使用Eclipse。我的目标是连接到我已经在机器上创建的PostgreSQL数据库,并在其中创建一些表。据我所知,我可以通过在Eclipse中创建一个sql文件来实现这一点。不幸的是,在创建SQL文件以便连接到数据库之后,我不知道该做什么 另外,我使用JDBC成功地做到了这一点:Java 如何在eclipse中连接到本地数据库?,java,postgresql,jdbc,Java,Postgresql,Jdbc,我使用Eclipse。我的目标是连接到我已经在机器上创建的PostgreSQL数据库,并在其中创建一些表。据我所知,我可以通过在Eclipse中创建一个sql文件来实现这一点。不幸的是,在创建SQL文件以便连接到数据库之后,我不知道该做什么 另外,我使用JDBC成功地做到了这一点: package com.foxminded.table_builder; import java.sql.Connection; import java.sql.DriverManager; import java
package com.foxminded.table_builder;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import com.foxminded.table_model.CoursesTable;
import com.foxminded.table_model.GroupsTable;
import com.foxminded.table_model.StudentsTable;
public class TableBuilder {
private static final String USER = "user1";
private static final String PASSWORD = "01234";
private static final String URL = "jdbc:postgresql://localhost:5432/school";
StudentsTable studentsTable = new StudentsTable();
GroupsTable groupsTable = new GroupsTable();
CoursesTable coursesTable = new CoursesTable();
public void buildTable() throws SQLException {
Connection connection = DriverManager.getConnection(URL, USER, PASSWORD);
try (Statement statement = connection.createStatement()){
statement.execute(studentsTable.buildTable());
statement.execute(groupsTable.buildTable());
statement.execute(coursesTable.buildTable());
}finally {
connection.close();
}
}
}
但是我的问题是“是否可以通过创建一个SQL文件来做同样的事情”首先,您应该拥有用于使用Java的Postgres JDBC驱动程序。你可以从下载 现在是Eclipse配置:
首先,您应该拥有使用Java的Postgres JDBC驱动程序。你可以从下载 现在是Eclipse配置: