jdbc:postgresql:database
jdbc:postgresql:/
jdbc:postgresql://host/database
jdbc:postgresql://host/
jdbc:postgresql://host:port/database
jdbc:postgresql://host:port/
java -cp "/home/cat/Apps/java-test-server/postgresql-42.7.1.jar:/home/cat/Apps/java-test-server" Server
try {
String db = "jdbc:postgresql:postgres";
Connection conn = DriverManager.getConnection(db, "postgres", "postgres");
}
catch(Exception ex) {
System.out.println("DB exception: " + ex);
}
Server has been started
DB exception: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres"
database: 'postgres',
user: 'postgres',
password: 'postgres',
javac
java
файл в нем пытаюсь написать сервер, который может к БД подключитьсяVSC
выбрать функцию - открыть джава проект и выбрать папку, где находится файл (файл jar постгреса в этой же папки лежит).Server has been started
DB exception: java.sql.SQLException: No suitable driver found for jdbc:postgresql:postgres
Server.java
добавить возможность видеть этот драйвер StringBuilder не является потокобезопасным и нельзя использовать в конкурентной среде без синхронизации.
StringBuilder
, если тот же String
так же не защищен от изменений путем конкатенации? StringBuilder
в случае, когда нам неизвестно финальное значение строки, а при окончании ее составления, передавать его значение методом toString()
обычному объекту строки?StringBuilder
в String
только из-за того, что через String str проще выводить значение через str, чем каждый раз делать StringBuilder.toString()
?StringBuilder
сделать массив в отличии от String
, верно?String str = "string";
for(int i = 0; i < 20; i++)
str += текст из 300 букв
key-value dbms
? javac -d out Hello.java
Hello.java
, а пакеты, входящие в него, нет.javac Hello.java
, всё работает. StringBuilder requestBuilder = new StringBuilder();
String line;
while (!(line = br.readLine()).isBlank()) {
requestBuilder.append(line + "\r\n");
}
String request = requestBuilder.toString();
String[] requestsLines = request.split("\r\n");
String request = requestBuilder.toString();
requestBuilder = null;
"default", когда никакой не указан.
default - который, вы используете, когда убираете public
package
и работа с классом и его экземпляром?public static void main(String[] args)
находится внутри классаpublic class Main
это уже непосредственно класс, который относится к видимости пакетам, а не к работе с его свойствами и методами
Что бы не было привязки к
/home/cat/Apps/java-test-server
и любой, кто скачает с гита, мог без проблем запустить из любой папки