Примеры в этой статье делятся конкретным кодом управления студенческими книгами Java GUI для вашей ссылки. Конкретный контент заключается в следующем
- Построение таблицы баз данных MySQL:
1. Таблица книги
2. Форма записи книги книги Book
3. Студенческий стол
4. Вход в систему пользователя
Полем
- Список контента
1. DATABD.Java // Проверка программы и проверка входа в систему
Импорт java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.border.emptyborder; public class databd расширяет jframe реализует actionlistener {static framedemo a = null; String getUser = ""; String getPd = ""; String sql = "select * из dl, где id = '"; String sql1 = "Выберите пароль из dl, где пароль = '"; Jbutton btnnewbutton = new jbutton ("login"); Jbutton btnnewbutton_1 = new jbutton ("Register"); JTextField Show = new JTextField ("/T, пожалуйста, выберите кнопку", 10); Частный JPanel ContentPane; Private Jtextfield Userfield; Private JPasswordfield Pwdfield; Заявление о частном заявлении = null; // Запрос аккаунта частного оператора. // Регистрация учетной записи частная статическая структура данных; // Результаты RST2 = NULL; public static void main (string [] args) {eventQueue.invokelater (new Runnable () {public void run () {try {frame = new DataBd (); Frame.SetVisible (true);} Catch (Exception e) {e.printStackTrace ();}}}); } public DataBd () {String Driver = "com.mysql.jdbc.driver"; String url = "jdbc: mysql: // localhost: 8088/library? Useunicode = true & ancervencoding = utf-8 & usessl = false"; String user = "root"; String password = "11111"; try {class.forname (Driver); Connection conn = drivermanager.getConnection (URL, пользователь, пароль); Connection conn2 = Drivermanager.getConnection (URL, пользователь, пароль); оператор = conn.createStatement (); оператор 2 = conn2.createStatement (resultset.type_scroll_sensitive, resultset.concur_updatable); rst2 = ratement2.executequery ("select * from dl"); Show.SetEdable (false); setDefaultCloseoPeration (jframe.exit_on_close); setSize (250, 200); setlocationRelativeTo (null); ContentPane = new jPanel (); ContentPane.Setborder (новый пустойбордер (5, 5, 5, 5)); contentpane.setlayout (null); добавить (ContentPane); Jlabel lblusername = new jlabel ("account"); lblusername.setbounds (12, 13, 54, 15); contentpane.add (lblusername); Jlabel lblpassword = new jlabel ("пароль"); lblpassword.setbounds (12, 38, 54, 15); contentpane.add (lblpassword); userfield = new jtextfield (); userfield.setbounds (76, 10, 144, 21); ContentPane.add (пользовательпов); userfield.setcolumns (10); pwdfield = new jpasswordfield (); pwdfield.setechochar ('*'); // пароль echo символы pwdfield.setBounds (76, 35, 144, 21); contentpane.add (pwdfield); pwdfield.setcolumns (10); Добавить (Show, Borderlayout.South); btnnewbutton.addactionListener (это); // Вход Btnnewbutton.setBounds (10, 92, 93, 23); contentpane.add (btnnewbutton); btnnewbutton_1.addactionListener (это); // регистр btnnewbutton_1.setbounds (127, 92, 93, 23); contentpane.add (btnnewbutton_1); show.addactionListener (это); } catch (classnotfoundexception e) {System.out.print ("Диск не найден"); } catch (Exception e) {System.out.print ("Ошибка произошла"); e.printstacktrace ();}} public void actionperformed (actionevent e) {getUser = userfield.getText (). trim ()+"''"; String pd = string.valueof (pwdfield.getPassword ()); try {resultset rs = ratement.executequery (sql+getuser); if (e.getSource () == btnnewbutton) {// login if (rs.next ()) {if (rs.getString (2) .equals (pd)) {frame.setvisible (false); Joptionpane.showmessageDialog (null, «Вход успешно»); Uimanager.setlookandfeel (uimanager.getsystemlookandfeelclassname ()); a = randemo.a; // генерировать статический объект} else show.settext ("/t ошибка пароля"); } else show.settext ("/t учетная запись не существует"); } else if (e.getSource () == btnnewbutton_1) {// Register if (userfield.getText (). equals ("")) {show.settext ("/t Зарегистрированная учетная запись не может быть пустой");} else {if (string.valueof (pwdfield.getpassword ()) пустой"); else {Register ();}}}}} catch (Exception C) {c.printStackTrace ();}} private void Register () {string name = userField.getText (), passwd = string.valueof (pwdfield.getPassword ()); try {rst2.movetoinSertrow (); rst2.updatestring (1, имя); rst2.updatestring (2, passwd); rst2.insertrow (); rst2.movetocurrentrow (); show.settext ("/t регистрация успешно"); } catch (Exception e) {show.settext ("/t Регистрация не удалась");}}}2. FrameDemo // Main Framework, передайте событие в класс AddInformation
База данных пакетов; импорт javax.swing.*; import javax.swing.border.titledborder; import java.awt.*; import java.awt.event.*; import java.sql.*; import java.util.calendar; import java.util.gregriancalendar; randemo a = new Framedemo (); Jpanel panel = new jpanel (), panel1 = new jpanel (), panel2 = new jpanel (), panel3 = new jpanel (), panel4 = new jpanel (), panel5 = new jpanel (); String [] adds = {«Пожалуйста, выберите операцию», «Добавить запись коллекции», «Добавить записи о заимствовании книги», «Добавить запись студента»}; String [] deletes = {«Пожалуйста, выберите операцию», «Удалить запись коллекции», «Удалить книгу записи заимствования», «Удалить запись студентов»}; String [] изменения = {«Пожалуйста, выберите операцию», «Изменить запись инвентаризации», «Дата возврата»}; String [] Querys = {«Пожалуйста, выберите операцию», «Номер книги запроса», «Запись о заимствовании студентов», «Информация о студенте Query»}; String [] shows = {«Пожалуйста, выберите операцию», «Показать все записи коллекции», «Показать записи заимствования», «Show Student Records»}; String [] record = new String [4]; JTextArea TA = new JTextArea ("-> добро пожаловать, чтобы использовать System/n", 11,60); Jscrollpane pane = new jscrollpane (ta); Соединение conn = null; Утверждение stmt = null; Утверждение stmt1 = null; Утверждение stmt2 = null; ResultSet rst = null; ResultSet rst1 = null; Resultset rst2 = null; статический логический ключ; private jframe big = new jframe («Пожалуйста, выберите операцию»); Частный JCombobox add = new jcombobox (добавляет); Частный JCombobox delete = new jcombobox (удаляет); Частный jcombobox change = new jcombobox (изменения); Частный jcombobox Query = new Jcombobox (Querys); частное JCombobox Show = new JCombobox (Shows); public Framedemo () {super ("Система управления библиотеками"); try {class.forname ("com.mysql.jdbc.driver"); String url = "jdbc: mysql: // localhost: 8088/library? Useunicode = true & ancervencoding = utf-8 & usessl = false"; String user = "root"; String password = "111111"; conn = drivermanager.getConnection (URL, пользователь, пароль); панель4.setlayout (новый Gridlayout (3,1,30,10)); panel4.setborder (новый название gorledborder («Select Management:»); panel1.add (new jlabel ("добавить запись:")); panel1.add (добавить); panel1.add (new jlabel ("Удалить запись:")); panel1.add (delete); panel2.add (new jlabel («изменить запись:»)); панель2.add (изменение); panel2.add (new jlabel («Запись запроса:»)); панель2.add (запрос); panel3.add (new jlabel ("show); panel4.add (panel1); panel4.add (panel2); panel4.add (панель3); панель. stmt = conn.createStatement (resultset.type_scroll_sensity, resultset.concur_updatable); STMT2 = Conn.createStatement (Resultset.type_scroll_sensity, Resultset.concur_updatable); // setReSize (false); if (add.getSelectionIndex () == 1) {ta.Append ("-> add Collection record/n"); номер "," номер студента ", 2);} else if (add.getSelectedIndex () == 3) {ta.append ("-> add opper record/n "); addInformation a1 = новая добавка (" номер студента ",« Имя студента », 3);} add.SetSelectedItem (« Пожалуйста, выберите операцию »); if (delete.getSelectedIndex (). ta.append ("-> Удалить коллекцию/n"); if (delete.getSelectionIndex () == 3) {ta.append ("-> Удалить запись студента/n"); A1 = Новая AddInformation («Номер книги», «Номер инвентаря», 7); if (Query.getSelectedIndex () == 1) {ta.Append ("-> Query By Tнуть. } else if (Query.getSelectedIndex () == 3) {ta.append ("-> Query Student Records/n"); номер ", 12);} Query.setelectedItem (" Пожалуйста, выберите операцию "); if (show.getSelectedIndex () == 1) {ta.append ("-> show all collection records/n "); try {rst = stmt.executequery (" select * from book "); rst.first ();); ta.append("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TA.Append ("/T"+ID+"/T"+"/T"+num+"/n"); выполнение, курсор указывает на последнюю позицию последней строки, rst.first (); ta.append("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ta.append("-->Show book borrowing record/n"); rst1 = stmt1.executequery ("select * from bs"); ta.append("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ utildate = (java.util.date) Calendar.getTime (); ta.append ("/t"+bookid+"/t"+stdid+"/t"+x+"/t"+newdate+"/n"); Calendar.Add (Calendar.Date, 30); ta.append ("/t"+bookid+"/t"+stdid+"/t"+x+"/t"+newdate+"/n"); ta.append("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ name = rst2.getString (2); ta.append ("/t"+id+"/t"+name+"/t"+"/n"); ta.append("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ show.setSelectedItem("Please select the action"); ta.setcaretposition (ta.gettext (). Length ()); ta.append ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ta.append (id+"+name+"+brand+"+цена+"+stock+"/n"); "+brand+" "+цена+" "+stock+"/n ");} // После выполнения курсор указывает на последнюю позицию последней строки rst.absolute (a); ta.append("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------3. Addinformation.java // Обработка событий
База данных пакетов; импорт javax.swing.*; import java.util.calendar; import java.util.gregoriancalendar; import java.awt.*; импорт java.awt.event.*; import java.sql.*; public class addinformation addends jframe Imptressing actionlister {jboutton = newtton (newtton (jbutton = newtton (jbutton = newton. quxiao = new jbutton ("cancel"); JTextField JTF1 = new JTextField (10), JTF2 = new JTextField (10), JTF3 = New JTextField (10); Соединение conn = null; static {try {class.forname ("com.mysql.jdbc.driver"); } catch (Exception e) {e.printstackTrace ();}} int x = 0; public Connection getConnection () Throws SQLexception {if (conn == null) {conn = drivermanager.getConnection ("jdbc: mysql: // localhost: 8088/library? useUnicode = true & harectrencoding = utf-8 & usessl = false", "root", "11111"); } return conn; } addInformation (String S1, String S2, String S3, Int M) {jPanel p = new jPanel (); p.setlayout (new Flowlayout ()); P.Add (New Jlabel (S1)); P.Add (JTF1); P.Add (New Jlabel (S2)); P.Add (JTF2); P.Add (New Jlabel (S3)); P.Add (JTF3); P.Add (конечно); P.Add (Quxiao); добавить (p); if (m == 8) {joptionpane.showmessagedialog (null, «Дата книги должна быть в формате xxxx-xx-xx!», «Предупреждение», Joptionpane.warning_message); } setSize (500, 100); setVisible (true); setDefaultCloseoPeration (jframe.dispose_on_close); setlocationRelativeTo (null); sure.addactionListener (это); quxiao.addactionListener (это); x = m; } addInformation (String S1, String S2, Int M) {jPanel p = new jPanel (); p.setlayout (new Flowlayout ()); P.Add (New Jlabel (S1)); P.Add (JTF1); P.Add (New Jlabel (S2)); P.Add (JTF2); P.Add (конечно); P.Add (Quxiao); добавить (Quxiao); добавить (p); setSize (500, 100); setVisible (true); setDefaultCloseoPeration (jframe.dispose_on_close); setlocationRelativeTo (null); sure.addactionListener (это); quxiao.addactionListener (это); x = m; } addInformation (String S1, int m) {jPanel p = new jPanel (); p.setlayout (new Flowlayout ()); P.Add (New Jlabel (S1)); P.Add (JTF1); if (m == 4) {joptionpane.showmessagedialog (null, «Если есть запись о заимствовании, информация о книге не может быть удалена!», «Предупреждение», Joptionpane.warning_message); } if (m == 6) {joptionpane.showmessageDialog (null, "Если есть запись о заимствовании, информация о студенте не может быть удалена!", «Предупреждение», JoptionPane.warning_message); } p.Add (конечно); P.Add (Quxiao); добавить (p); setSize (500, 80); setVisible (true); setDefaultCloseoPeration (jframe.dispose_on_close); setlocationRelativeTo (null); sure.addactionListener (это); quxiao.addactionListener (это); x = m; } public void actionPerformed (actionEvent ae) {if (ae.getSource () == sue) {if (x == 1) {// Добавить строку записи коллекции sql = "Вставка в значения книги (?,?,?)"; try (connection conn = getConnection (); подготовлено stmt = conn.preparestatement (sql)) {int id = integer.parseint (jtf1.getText ()); String name = jtf2.getText (); int num = integer.parseint (jtf3.getText ()); stmt.setint (1, id); STMT.SetString (2, имя); STMT.SetInt (3, num); stmt.executeupdate (); Framedemo.a.ta.append ("-> добавить успех/n"); } catch (Exception x) {Framedemo.a.ta.append ("-> insert error/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 2) {// Добавить строку записи заимствования sql = "Вставка в bs (bookid, stdid, date) значения (?,?,?)"; String sql1 = "select id, num из книги, где id =?"; String sql2 = "Выберите ID из Std, где id =?"; try {connection conn1 = getConnection (); Подготовленное Statatement stmt1 = conn1.prepareStatement (sql1, resultset.type_scroll_sensitive, resultset.concur_updatable); stmt1.setint (1, integer.parseint (jtf1.getText ())); Resultset rst1 = stmt1.executequery (); // Посмотрите, есть ли эта книга и является ли инвентарь 0 if (rst1.next () && (rst1.getint (2)> 0)) {int n = rst1.getint (2); n- = 1; int m = rst1.getint (1); rst1.updateint (1, m); rst1.updateint (2, n); rst1.updaterow (); Соединение conn2 = getConnection (); Подготовленное Statatement stmt2 = conn2.preprestatement (SQL2); stmt2.setint (1, integer.parseint (jtf2.getText ())); Resultset rst2 = stmt2.executequery (); // кто -то if (rst2.next ()) {connection conn = getConnection (); Подготовленное Statatement stmt = conn.prepareStatement (SQL); int bookId = integer.parseint (jtf1.getText ()); int stdid = integer.parseint (jtf2.getText ()); stmt.setint (1, bookid); stmt.setint (2, stdid); STMT.SetDate (3, новая дата (System.CurrentTimeMillis ())); stmt.executeupdate (); Framedemo.a.ta.append ("-> добавить успех/n"); } else {framedemo.a.ta.append ("-> no Student Record, без заимствования записи/n");}} else {rademo.a.ta.append ("-> нет этой книги или была заимствована All/n");}}} catch (Exception x) {FrameMo.a.Append ("-> insert/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 3) {// Добавить строку записи студента sql = "Вставить в значения std (?,?)"; try (connection conn = getConnection (); подготовлено stmt = conn.preparestatement (sql)) {int id = integer.parseint (jtf1.getText ()); String name = jtf2.getText (); stmt.setint (1, id); STMT.SetString (2, имя); stmt.executeupdate (); Framedemo.a.ta.append ("-> добавить успех/n"); } catch (Exception x) {Framedemo.a.ta.append ("-> insert error/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 4) {// удалить строку записи книги sql = "Удалить из книги, где id =?"; String sql1 = "select * from bs, где bookid =?"; try {connection conn1 = getConnection (); Подготовленный Statement STMT1 = conn1.prepareStatement (SQL1); stmt1.setint (1, integer.parseint (jtf1.getText ())); Resultset rst1 = stmt1.executequery (); if (rst1.next ()) {// В записи о заимствовании есть книга, joptionpane.showmessageDialog (null, «есть запись о заимствовании в книге в записи о заимствовании!», «Предупреждение», JoptionPane.warning_message); } else {// В записи о заимствовании нет книги, connection conn = getConnection (); Подготовленное Statatement stmt = conn.prepareStatement (SQL); int id = integer.parseint (jtf1.getText ()); stmt.setint (1, id); int t = stmt.executeUpdate (); if (t == 0) {randemo.a.ta.append ("-> удалить ошибку/n"); Joptionpane.showmessageDialog (null, «Информация о книге не существует!», «Предупреждение», joptionpane.warning_message); } else randemo.a.ta.append ("-> удалить запись успешно/n"); }} catch (Exception x) {randemo.a.ta.append ("-> удаление удаления/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 5) {// Удалить книгу заимствования записи строки sql = "Удалить из bs, где bookid =? и stdid =?"; String sql1 = "select id, num из книги, где id =?"; try {connection conn = getConnection (); Подготовленное Statatement stmt = conn.prepareStatement (SQL); int bookId = integer.parseint (jtf1.getText ()); int stdid = integer.parseint (jtf2.getText ()); stmt.setint (1, bookid); stmt.setint (2, stdid); int t = stmt.executeUpdate (); if (t! = 0) {connection conn1 = getConnection (); Подготовленное Statatement stmt1 = conn1.prepareStatement (sql1, resultset.type_scroll_sensitive, resultset.concur_updatable); stmt1.setint (1, integer.parseint (jtf1.getText ())); Resultset rst1 = stmt1.executequery (); rst1.next (); int m = rst1.getint (1); int n = rst1.getint (2); n+= 1; rst1.updateint (1, m); rst1.updateint (2, n); rst1.updaterow (); radameemo.a.ta.append ("-> Удалить запись заимствования успешно/n"); } else {randemo.a.ta.append ("-> delete error/n"); Joptionpane.showmessageDialog (null, «этой записи о заимствовании не существует!», «Предупреждение», joptionpane.warning_message); }} catch (Exception x) {randemo.a.ta.append ("-> delete error/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 6) {// Удалить строку записи студента sql = "Удалить из Std, где id =?"; String sql1 = "select * из bs, где stdid =?"; try {connection conn1 = getConnection (); Подготовленный Statement STMT1 = conn1.prepareStatement (SQL1); stmt1.setint (1, integer.parseint (jtf1.getText ())); Resultset rst1 = stmt1.executequery (); if (rst1.next ()) {// Человек находится в записи о заимствовании, joptionpane.showmessageDialog (null, "человек находится в записи заимствования!", «Предупреждение», joptionpane.warning_message); } else {connection conn = getConnection (); Подготовленное Statatement stmt = conn.prepareStatement (SQL); int stdid = integer.parseint (jtf1.getText ()); stmt.setint (1, stdid); int t = stmt.executeUpdate (); if (t == 0) {randemo.a.ta.append ("-> удалить ошибку/n"); Joptionpane.showmessageDialog (null, «Студенческая запись не существует!», «Предупреждение», joptionpane.warning_message); } else randemo.a.ta.append ("-> удалить запись успешно/n"); }} catch (Exception x) {randemo.a.ta.append ("-> delete error/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 7) {// Изменить записи книги «Инвентаризация» строка sql = "Обновление книги num =? где id =?"; try (connection conn = getConnection (); подготовленный Statement stmt = conn.prepareStatement (sql)) {int num = integer.parseint (jtf2.getText ()); int bookId = integer.parseint (jtf1.getText ()); STMT.SetInt (1, num); stmt.setint (2, bookid); int t = stmt.executeUpdate (); if (t == 0) {Framedemo.a.ta.append ("-> ошибка модификации/n"); Joptionpane.showmessagedialog (null, «Книжной записи не существует!», «Предупреждение», Joptionpane.warning_message); } else randemo.a.ta.append ("-> record модификации успешна/n"); } catch (Exception x) {Framedemo.a.ta.append ("-> ошибка модификации/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 8) {// Измените дату, которая будет возвращена string sql = "Обновление BS Set Date =? где bookId =? и stdid =?"; try (connection conn = getConnection (); подготовлено stmt = conn.preparestatement (sql)) {date date = date.valueof (jtf3.getText ()); Календарь календарь = новый gregoriancalendar (); Calendar.SetTime (дата); Calendar.add (Calendar.date, -30); java.util.date utildate = (java.util.date) calendar.gettime (); utildate = (java.util.date) calendar.gettime (); Date newdate = новая дата (utildate.gettime ()); int stdid = integer.parseint (jtf2.getText ()); int bookId = integer.parseint (jtf1.getText ()); stmt.setdate (1, newdate); stmt.setint (2, bookid); stmt.setint (3, stdid); int t = stmt.executeUpdate (); if (t == 0) {Framedemo.a.ta.append ("-> ошибка модификации/n"); Joptionpane.showmessagedialog (null, «Заимствования не существует!», «Предупреждение», joptionpane.warning_message); } else randemo.a.ta.append ("-> record модификации успешна/n"); } catch (Exception x) {Framedemo.a.ta.append ("-> ошибка модификации/n"); x.printstacktrace ();} addinformation.this.dispose (); } if (x == 9) {// Query String sql = "select * из книги, где имя =?"; ResultSet rst = null; try (connection conn = getConnection (); подготовлено stmt = conn.preparestatement (sql)) {string name = jtf1.getText (); STMT.SetString (1, имя); rst = stmt.executequery (); if (rst.next ()) { frameDemo.a.ta.append("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- radamemo.a.ta.append ("/t"+rst.getint (1)+"/t"+rst.getstring (2)+"/t"+rst.getint (3)+"/n"); radmo.a.ta.append ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- x) {randemo.a.ta.append ("-> ошибка запроса/n"); stmt = conn.prepareStatement (sql)) {stmt.setint (1, integer.parseint (jtf1.getText ()); frameDemo.a.ta.append("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. Joptionpane.showmessagedialog (null, «Книга не существует!», «Предупреждение», joptionpane.warning_message); // Строка SQL = "SELECT BookId, Stdid, Date от BS, где stdid =?"; Календарь календарь = new GregorianCalendar (); frameDemo.a.ta.append("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Calendar.settime (x); RADEMO.A.TA (java.util.date) calendar.gettime (); Framedemo.a.ta.append ("/t"+rst.getint (1)+"/t"+rst.getint (2)+"/t"+x+"/t"+newdate+"/n"); frameDemo.a.ta.append("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SQL = Select * From Std, где id =? »; frameDemo.a.ta.append("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- randemo.a.ta.append ("/t"+rst.getint (1)+"/t"+rst.getString (2)+"/n"); frameDemo.a.ta.append("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- x) }}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.