こんにちは、私は最後の顧客IDを取得する必要があるjavaプロジェクト、すなわちMax(c_id)
に取り組んでいます。しかし、私のデータベースでc_id
はテキスト(varchar)
の形式になっていますので、どうすれば最大値を取得できますか?が見つかりました。max for varchar
Connection conn;
Statement st;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:rrr");
st=conn.createStatement();
String query[] ={"SELECT Max(cid) FROM client"};
for(String q : query){
ResultSet rs = st.executeQuery(q);
while (rs.next()) {
String name = rs.getString("cid");
Text1.setText(name);
どのデータベース(MySQL、Oracle、MSSQLなど)ですか? –
あなたのc_id番号はvarcharにあると思いますか? – Kushan
最後の==最大IDは本当ですか? –