В этой статье описывается метод использования JDBC для подключения к базе данных MySQL. Поделитесь этим для вашей ссылки, следующим образом:
Используйте JDBC для подключения к базе данных:
Вы можете напрямую определить URL, пользователя, PSD и другую информацию в методе, или вы можете прочитать файлы конфигурации, но вы должны использовать второй метод в веб -проекте. Чтобы объединиться, вводится только второй метод.
шаг
1. Создать файл конфигурации db.properties
Будь то Eclipse или Myeclipse, щелкните правой кнопкой мыши-> New-> File под проектом и используйте свойства в качестве суффикса.
Содержание файла конфигурации:
#Сообщите URL -адрес базы данных. Если адрес хоста является LocalHost, а порт - 3306, его также можно записать как url = jdbc: mysql: /// databaseNameurl = jdbc: mysql: // localhost: 3306/databaseename#usernameuser = root#пароль = root#mysql database database database database database database database database database database database database database database database = com.myseriver.
2. Определите класс инструментов jdbcutil.java, который использует JDBC для подключения к базе данных
Контент инструмента:
открытый класс jdbcutil {// определить глобальную переменную частную статическую строку url = null; Приватная статическая строка user = null; Частная статическая строка пароль = null; Частный статический драйвер class = null; // Прочитайте содержимое файла конфигурации и поместите его в статический кодовый блок, потому что только после того, как он должен быть загружен static {try {Properties props = new Properties (); // Использование загрузки ClassPath для чтения файла конфигурации // Путь файла чтения должен запускаться с «/», потому что, если вы используете ».». Файл не может быть найден после развертывания на сервере. Использование "/" напрямую найдет SRC PATHSTEAM PATHSTREAM проекта in = jdbcutil.class.getresourceasstream ("/db.properties"); // Загрузите файл конфигурации props.load (in); // Читать информацию о файле конфигурации url = props.getProperty ("url"); user = props.getProperty ("Пользователь"); пароль = rops.getProperty ("пароль"); DriverClass = props.getProperty ("DriverClass"); // зарегистрировать Driver Class.forname (DriverClass); } catch (Exception e) {e.printstackTrace (); System.out.println ("Driver Register не удалось !!!"); }} // Получить соединение соединения Общественное статическое соединение getConnection () {try {return Drivermanager.getConnection (url, пользователь, пароль); } catch (sqlexception e) {e.printstacktrace (); // запустить исключение времени выполнения, добавить новый runtimeexception (); }} // Закройте метод соединения, а затем закройте публичную статическую void Close (Connect Conn, оператор STMT, ResultSet rs) {// Закройте объект результатов, если (rs! = Null) {try {// Закройте rs и устанавливает rs = null, потому что Java будет предпочтительно перерабатывать переменные с Null value rsclose (); rs = null; } catch (sqlexception e) {e.printstacktrace (); бросить новый runtimeexception (); }} // Закройте объект оператора, потому что PreparEStateTation и CallableStatement являются Subinterfaces оператора, поэтому здесь должен иметь только метод, чтобы закрыть объект оператора if (stmt! = Null) {try {stmt.close (); stmt = null; } catch (sqlexception e) {e.printstacktrace (); бросить новый runtimeexception (); }} // Закройте объект соединения if (conn! = Null) {try {conn.close (); conn = null; } catch (sqlexception e) {e.printstacktrace (); бросить новый runtimeexception (); }}}}Вы можете поговорить о любых проблемах Java, Javase, Javaee
Класс инструментов был реализован и может быть непосредственно использован в проекте. Тем не менее, можно отметить, что в этом файле класса не импортируется поддержки, импортируемый классом. Вы также можете увидеть, что нет package и import во главе класса. Это должно быть добавлено вручную. Ключ для импорта класса - Ctrl+Shift+O. Не импортируйте неправильный пакет при импорте пакета; Не забудьте представить пакет MySQL поддержки JAR MySQL-Connector-Java-5.1.7-bin.jar
Приложение: MySQL-Connector-Java-5.1.7-bin.jar может быть загружен этим сайтом здесь.
Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка программирования базы данных Java+MySQL», «Учебное пособие по структуре данных Java и учебное пособие по алгоритму», «Суммирование навыков работы навыков Java и каталога», «Суммирование навыков операции Java Cache.
Я надеюсь, что эта статья будет полезна для всех Java Programming.