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();
}
}
}