как мы используем BigInt? - PullRequest
       21

как мы используем BigInt?

2 голосов
/ 20 января 2010

это мой код, но он содержит ошибку, не могли бы вы мне помочь (в mySQL у меня есть таблица с именем VARCHAR, адресом VARCHAR, телефоном VARCHAR, возрастом TINYINT age и BIGINT)

Я хочу указать имя, адрес, телефон и возраст при вызове этого метода. Но для линии insertARow("Adam Smit","21 First Avenue, Fairlyland, 87654","123456789",35);
будет выдано сообщение об ошибке. ОШИБКА: создайте метод InsertARow (String, String, String, Int);

класс:

    insertARow("Adam Smit","21 First Avenue, Fairlyland, 87654","123456789",35);


}

private static void insertARow(String name,String address,String telephone,BigInt age) {

}

Ответы [ 2 ]

2 голосов
/ 20 января 2010

A BIGINT в MySQL - это 64-битный целочисленный тип, так что вы можете просто обрабатывать его как значение long (и / или Long) в Java, пока выиспользуя вариант SIGNED.

Если вы хотите поддерживать UNSIGNED BIGINT, вам придется обрабатывать значения как java.math.BigInteger в Java.

Поскольку вы не показываете никакого кода, который фактически взаимодействует с базой данных (JDBC), я не могу сказать вам, что вы делаете неправильно.

0 голосов
/ 20 января 2010

Ваш код пытается использовать BigInt в качестве типа Java, который не будет компилироваться. Как упоминает Иоахим, вам нужно использовать long или Long в Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...