maktoom
یک شنبه 28 خرداد 1391, 10:28 صبح
سلام
من یه پایگاه داده mysql به نام library دارم که یه جدول به نام امانت(Amanat) داره که هر عضوی که کتاب می گیره توی این جدول ثبت میشه.
هر کتاب در هنگام ثبت امانت تاریخ ثبت خواهد داشت. و در هنگام باز گرداندن تاریخ برگشت.
هنگام بازگرداندن کتاب باید آپدیت روی رکوردی صورت بگیره که کد عضویت و کد کتابش با چیزی که از فرم میگیره یکی باشه و البته تاریخ بازگشت نداشته باشه.(اگه داشته باشه یعنی قبلا گرفته شده و پس داده شده)
خب مشکلی که باهاش برخوردم اینه که می خوام داخل کوئریم از مقادیری استفاده کنم که از طریق فرم گرفته شدن.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/library?user=root&password=123";
Connection con=DriverManager.getConnection(url);
Statement st=con.createStatement();
String a=ftBId.getText();
String b=ftMId.getText();
String sql="select amanatDate from Amanat where (BId='"+a+"') and MId='"+b+"')";
st.execute(sql);
ResultSet rs=st.getResultSet();
while(rs.next()){
System.out.print(rs.getString("amanatDate")+"\n");
}
rs.close();
st.close();
con.close();
} catch (Exception exception) {
JOptionPane.showMessageDialog(null,exception.getMe ssage());
}
}
من یه پایگاه داده mysql به نام library دارم که یه جدول به نام امانت(Amanat) داره که هر عضوی که کتاب می گیره توی این جدول ثبت میشه.
هر کتاب در هنگام ثبت امانت تاریخ ثبت خواهد داشت. و در هنگام باز گرداندن تاریخ برگشت.
هنگام بازگرداندن کتاب باید آپدیت روی رکوردی صورت بگیره که کد عضویت و کد کتابش با چیزی که از فرم میگیره یکی باشه و البته تاریخ بازگشت نداشته باشه.(اگه داشته باشه یعنی قبلا گرفته شده و پس داده شده)
خب مشکلی که باهاش برخوردم اینه که می خوام داخل کوئریم از مقادیری استفاده کنم که از طریق فرم گرفته شدن.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/library?user=root&password=123";
Connection con=DriverManager.getConnection(url);
Statement st=con.createStatement();
String a=ftBId.getText();
String b=ftMId.getText();
String sql="select amanatDate from Amanat where (BId='"+a+"') and MId='"+b+"')";
st.execute(sql);
ResultSet rs=st.getResultSet();
while(rs.next()){
System.out.print(rs.getString("amanatDate")+"\n");
}
rs.close();
st.close();
con.close();
} catch (Exception exception) {
JOptionPane.showMessageDialog(null,exception.getMe ssage());
}
}