A
AkeL.php
Guest
Ответ: Java.Help
...но реализуются как объекты типа String
...но реализуются как объекты типа String
А если не секрет, зачем тебе так извращаться?...но реализуются как объекты типа String
Строка в жаве -- это ниразу не массив. Я уже писал проYou must be registered for see links... там описана такая ф-ция
Хм, странно. Если бы в яве строка была масивом символом, то обратиться к конкретному символу можно было бы как:Просто по определению в java строка это массив символов.(С)Г. Шилдт
String_Name[symbol_number]
Обратимся к первоисточнику, в ждк есть такой архивчик... src.zip < 20 Mb.Хм, странно. Если бы в яве строка была масивом символом, то обратиться к конкретному символу можно было бы как:
НО, так как это не работает, как говорит Akel.PHP, то я думаю daoway прав.:arrow2:Код:String_Name[symbol_number]
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
{
[COLOR="Red"] /** The value is used for character storage. */
private final char value[];
[/COLOR]
/** The offset is the first index of the storage that is used. */
private final int offset;
/** The count is the number of characters in the String. */
private final int count;
/** Cache the hash code for the string */
private int hash; // Default to 0
// дальше многа букаф
for (int i=0; i< s1.length(); i++){
System.out.println(s1.charAt(i));
}
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago.
То что ты написал не похоже на полный стектрейс, напиши полный, мож чего прояснится. А такую строку можно наблюдать даже когда сервер просто не запущен :кто - нибудь сталкивался?Код:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago.
Caused by: com.mysql.jdbc.CommunicationsException: [COLOR="Red"]Communications link failure
Last packet sent to the server was 0 ms ago.[/COLOR]
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2103)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
... 60 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:520)
at java.net.Socket.connect(Socket.java:470)
at java.net.Socket.<init>(Socket.java:367)
at java.net.Socket.<init>(Socket.java:209)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2026)
... 67 more
<%@ page import ="java.sql.*" %>
<%
Connection con = null;
Statement stmt=null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql:///test","root", "[COLOR="DarkRed"]***[/COLOR]");
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM photos");
ResultSetMetaData md=rs.getMetaData();
int col=md.getColumnCount();
for(int i=1; i<= col; i++) out.println(md.getColumnName(i)+"___"+md.getColumnTypeName(i));
stmt.close();
con.close();
} catch (Exception e) {
[COLOR="Red"] out.println(e.toString());[/COLOR]
}
%>
Connection con = null;
con = DriverManager.getConnection("jdbc:mysql:///test","root", "***");