| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Апплеты > Аплет для связи с БД Oracle |
| Автор: vikyshok 26.11.2010, 10:27 |
| Помогите, пожалуйста, исправить 3 ошибки. Вчера целый день промучалась, так ничего и не вышло. Программку нашла в интернете, часть ошибок исправить удалось. А с этими 3 прям ступор какой-то. Код программы: package StaffByJDBC; import java.beans.Statement; import java.sql.ResultSet; import java.sql.Connection; import java.sql.DriverManager; /** * * @author HP */ public class StaffByJDBC { /** * @param args the command line arguments */ public static void main(String[] args) { String url = null; if (args.length > 0) { if (args[0].compareToIgnoreCase("thin") == 0) { url = "jdbc:oracle:thin:@localhost:8080:system"; } else if (args[0].compareToIgnoreCase("oci") == 0) { url = "jdbc:oracle:oci8:@TEACHER"; } else if (args[0].compareToIgnoreCase("kprb") == 0) { url = "jdbc:oracle:kprb:"; } } if (url == null) { System.out.println("usage: StaffByJDBC [thin/oci]"); return; } try { //Class.forName("oracle.jdbc.driver.OracleDriver"); //DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); // Параметр определяет применение моста JDBC-ODBC //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // Параметр определяет применение JDBC-драйвера для БД Oracle DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); } catch (Exception e) { return; } try { Connection cn = DriverManager.getConnection (url,"scott","tiger"); Statement st = (Statement) cn.createStatement(); ResultSet rs = st.executeQuery ("SELECT empno, ename FROM emp"); while (rs.next()) { System.out.println("Number=" + rs.getString(1) + " " + "Name=" + rs.getString(2)); } st.close(); cn.close(); } catch (Exception e) { return; } finally { System.out.println("All that happened"); } } } Сами ошибки: C:\Users\HP\Documents\NetBeansProjects\StaffByJDBC\src\StaffByJDBC\StaffByJDBC.java:51: package oracle.jdbc.driver does not exist DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); C:\Users\HP\Documents\NetBeansProjects\StaffByJDBC\src\StaffByJDBC\StaffByJDBC.java:59: cannot find symbol symbol : method executeQuery(java.lang.String) location: class java.beans.Statement ResultSet rs = st.executeQuery ("SELECT empno, ename FROM emp"); C:\Users\HP\Documents\NetBeansProjects\StaffByJDBC\src\StaffByJDBC\StaffByJDBC.java:66: cannot find symbol symbol : method close() location: class java.beans.Statement st.close(); |
| Автор: Skipy 26.11.2010, 11:18 |
| 1. Не подключена библиотека. 2 + 3 - не найдены методы. Что неудивительно - вместо java.beans.Statement должен быть java.sql.Statement. |
| Автор: vikyshok 26.11.2010, 11:20 |
А как ее подключить? |
| Автор: vikyshok 26.11.2010, 12:12 |
| Получилось!!! Skipy, спасибо))))) |