在 PHP 中,我们只需创建一个文件,例如connect.php
,然后我们将这个文件包含到我们喜欢的每个页面中:
在 Java 中,我在同一个项目文件夹中创建了一个单独的文件,connect.java
并尝试在其他文件中调用它,以便这些文件获得数据库连接,但到目前为止没有运气。
我上次尝试过,但令我惊讶的是连接页面中的一些变量我无法在我的主程序中使用它们。有人可以帮帮我吗 。波纹管是我用来连接到mysql的代码,我还打印了一些东西
但我想让它成为一个单独的文件,它不打印任何内容只是为了连接,我只是在不同的文件中打印我想要的所有内容
所以如果我用 php 术语说话,我想将它包含到可能需要连接的其他文件中。
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loading success!");
String url = "jdbc:mysql://localhost:3306/saloon";
String name = "root";
String password = "";
try {
java.sql.Connection con = DriverManager.getConnection(url, name, password);
System.out.println("Connected.");
// pull data from the database
java.sql.Statement stmts = null;
String query = "select userid, username, name , address, hairstyle from saloonuser ";
stmts = con.createStatement();
ResultSet rs = stmts.executeQuery(query);
int li_row = 0;
while(rs.next()){
mysTable.setValueAt(rs.getString("username"),li_row,0);
mysTable.setValueAt(rs.getString("name"),li_row,1);
mysTable.setValueAt(rs.getString("address"),li_row,2);
mysTable.setValueAt(rs.getString("hairstyle"),li_row,3);
int userid = rs.getInt("userid");
String username = rs.getString("username");
String name1 = rs.getString("name");
System.out.println(name1);
li_row++;
} } catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}