|
Массив и параметр
|
|||
---|---|---|---|
#18+
Вопрос такой: Можно ли передавать методу массив как параметр и возвращать массив из метода Заранее спасибо за ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 14:23 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
А почему когда я в конце программы пишу return c[]; то возникает ошибка '.class' expected ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 14:58 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
А если попробовать Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 15:15 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
не получается, пишет, что объявлен массив, а возвращаем не массив ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 15:19 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 15:24 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
public class sql { String querry = new String(); int k; String zapros(String querry) { // Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); // Class.forName(com.inet.tds.TdsDriver).newInstance(); try { new com.inet.tds.TdsDriver(); String url = "jdbc:inetdae:xxx.x.x.xx:xxxx?sql7=true&charset=Cp1251"; String login = ""; String password = ""; Connection con = DriverManager.getConnection (url,login,password); String database = "ibank2"; con.setCatalog(database); Statement st = con.createStatement(); this.querry=querry; ResultSet rs = st.executeQuery(querry); k = num_rows(querry); String c[] = new String[k]; k=0; while (rs.next()){ for(j=1; j<=rs.getMetaData().getColumnCount(); j++){ c[k] = rs.getString(j); System.out.print( c[k] +"\t"); k++; } System.out.println(); } st.close(); con.close(); } catch(Exception e) { e.printStackTrace(); } return c[]; } //Метод определяет количество строк в запросе int num_rows(String querry) { try { new com.inet.tds.TdsDriver(); this.querry=querry; String url = "jdbc:inetdae:xxx.x.x.xx:xxxx?sql7=true&charset=Cp1251"; String login = ""; String password = ""; Connection con = DriverManager.getConnection (url,login,password); String database = "ibank2"; con.setCatalog(database); Statement st = con.createStatement(); ResultSet rs = st.executeQuery(querry); k=0; while (rs.next()){ for(int j=1; j<=rs.getMetaDat().getColumnCount(); j++){ k=k+1; } } st.close(); con.close(); } catch(Exception e) { e.printStackTrace(); } return k; } } ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 15:31 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
А если вот так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 15:46 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
'.class' expected return c; Опять это сообщение....:( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:02 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
akula84'.class' expected return c; Опять это сообщение....:( на какую именно строку ругается??? Приведи полностью текст исключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:07 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
Блин, интересно, почему у меня работает, а у тебя нет??? Я же твой код взял и скопипейстил. Лучше всего RTFM. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:09 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
на строку где return c; Пишет sql.java:56: '.class' expected return c; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:10 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
так, проверь места, выделенные жирным public String [] zapros(String query){ //лабудень... return c; } ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:15 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
проверил, не получается... Может из-за того, что возвращаемую переменную нужно объявлять в начале класса, а не в его методе? хотя тоже ошибку выдает ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:22 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
Вот блин. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:27 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
ээээ, елки-палки. Вынеси String c[]=new String[k]; за пределы try{}catch{} ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:31 |
|
Массив и параметр
|
|||
---|---|---|---|
#18+
пишет sql.java:52: cannot resolve symbol symbol: variable c location: class sql return c; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 16:33 |
|
|
start [/forum/topic.php?fid=59&msg=32611019&tid=2153934]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 181ms |
0 / 0 |