SQL ʸ��ǡ����١�����ȯ�Ԥ���Ȥ��ˤ�ɬ����Statement���ޤ��ϡ�PreparedStatement �Υ�����ɬ�פǤ��� Statement �ޤ��� PreparedStatement �Υ���������С��䤤��碌��ȯ�ԤǤ��ޤ��� ����ϡ�������Τ��ݻ����� ResultSet �Υ������֤��ޤ��� ���˼��� Example 5-1 �ϡ����ν������ޤ���
Example 5-1. JDCB �Ǵ�ñ���䤤��碌�����
������ϡ�Statement ����Ѥ��ơ���ñ���䤤��碌��ȯ�Ԥ����ƹԤκǽ�����ɽ�����ޤ���
Statement st = db.createStatement(); ResultSet rs = st.executeQuery("SELECT * FROM mytable where columnfoo = 500"); while(rs.next()) { System.out.print("Column 1 returned "); System.out.println(rs.getString(1)); } rs.close(); st.close();
������ϡ�PreparedStatement ���䤤��碌�˥Х���ɤ����ͤ���Ѥ��ơ�Ʊ����䤤��碌��ȯ�Ԥ��ޤ���
int foovalue = 500; PreparedStatement st = db.prepareStatement("SELECT * FROM mytable where columnfoo = ?"); st.setInt(1, foovalue); ResultSet rs = st.executeQuery(); while(rs.next()) { System.out.print("Column 1 returned "); System.out.println(rs.getString(1)); } rs.close(); st.close();
Statement���ޤ��� PreparedStatement ���ե���������Ѥ���ݤϡ��ʲ��Τ��Ȥ��θ���ʤ���Ф����ޤ���
ɬ�פʤȤ��ˤϲ���Ǥ� 1 �Ĥ� Statement �Υ�������ѤǤ��ޤ��� ��³�����餹���ˤ��Υ���������Ǥ���������³��ͭ���ʴ�����ǻ��Ѥ��뤳�Ȥ��Ǥ��ޤ��� ��������1�Ĥ� Statement���ޤ��� PreparedStatement �ˤ� 1 �Ĥ� ResultSet �����������ʤ����Ȥ�Ф��Ƥ����ʤ���Ф����ޤ���
ResultSet �ν�������䤤��碌��¹Ԥ���ɬ�פ�����С�ñ����̤� Statement ��������ơ��������Ѥ��Ƥ���������
����åɤ���Ѥ���ʣ������åɤ��ǡ����١�������Ѥ����硢�ƥ���åɤ� Statement ������ʬ���ƻȤ�ʤ���Ф����ޤ��� ����åɤλ��Ѥ�ͤ��Ƥ���Τʤ顢Section 5.8 �Ȥ��Ƥ��������� �����Ĥ����פ��������ܤ���Ƥ��ޤ���
Statement �ޤ��� PreparedStatement ����Ѥ��������顢������Ĥ��ʤ���Фʤ�ޤ���
ResultSet ���ե���������Ѥ���ݡ��ʲ��Τ��Ȥ��θ���ʤ���Ф����ޤ���
�ͤ��ɤ�����ɬ����next() ��ƤӽФ��Ƥ��������� ��̤�����п����֤��ޤ��� ���������פʤ��Ȥϡ�����ˤ������Τ���ιԤ����������Ȥ������ȤǤ���
JDBC �λ��ͤǤϡ�1 ���ե�����ɤ˥��������Ǥ��ޤ��� ���ε�§�餹�뤳�ȤϺǤ�����ʤΤǤ������������Ǥ� PostgreSQL �Υɥ饤�ФǤϡ�ɬ�פʤ�в���Ǥ�ե�����ɤ˥����������뤳�Ȥ��Ǥ��ޤ���
ResultSet ���Ф����������λ�����顢close() ��ƤӽФ��� ResultSet ���Ĥ��ʤ���Ф����ޤ���
ResultSet ���������Ȥ��˻��Ѥ��Ƥ��� Statement ���̤��䤤��碌����ȡ����λ����dz����Ƥ��� ResultSet �����ϼ�ưŪ���Ĥ����ޤ���
ResultSet �ϸ����ɤߤȤ����ѤǤ��� ResultSet ���̤��ƥǡ��������뤳�ȤϤǤ��ޤ��� �ǡ�����������ϡ�SQL �ι���ʸ��ȯ�Ԥ���Ȥ��ä��Ť������Ǥ���ˡ��Ȥ�ʤ���Фʤ�ޤ��� ����� �ɥ饤�ФϤ��ε�ǽ������ɬ�פ��ʤ��Ȥ��� JDBC ���ͤ˽��ä���ΤǤ���