我从mysql数据库检索一些数据,该数据就像ID,我想查找到另一个表中的ID(我可以创建此表)的所有ID并返回与该ID相关的相应值(字符串)。我的问题是,我可以在java中创建查找表,还是可以使用MS Excel作为查找表?在java或任何类似的解决方案中使用MS Excel查找表
以下是我写到目前为止代码:
package dbconnect;
import java.sql.*;
public class Dbconnect {
public static void main(String[] args) {
int a;
String b;
String c;
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test","root","xyz123");
Statement stmt= con.createStatement();
ResultSet rs=stmt.executeQuery("select * from shop");
while(rs.next())
{ a = rs.getInt(1);
b = rs.getString(2);
c = rs.getString(3);
System.out.println(a+" "+b+" "+c);
}
con.close();
}catch(Exception e){ System.out.println(e);}
}
}
PS:我想要一些见解关于其方法是可行的,更容易或任何其他方法可以创建查表,而不是代码。
Excel与此有什么关系? – Drew
要进行查找操作,我们可以在使用id的地方使用hashmap来获取值。 – Nagappan
我有一些数据是在Excel中(行和列),我有ID(从SQL数据库中检索),它应该与Excel中的一列中存储的ID之一匹配,并将结果作为相应的值(同一行,但相邻列) –