JDBC (подключение базы данных Java, подключение к базе данных Java) является API Java для выполнения операторов SQL. Он может обеспечить единый доступ к нескольким реляционным базам данных. Он состоит из набора классов и интерфейсов, написанных на языке Java. JDBC предоставляет эталон, который позволяет более продвинутым инструментам и интерфейсам, чтобы позволить разработчикам баз данных писать приложения базы данных. JDBC не может напрямую получить доступ к базе данных и необходимо полагаться на драйвер JDBC, предоставленный производителем базы данных.
Соединение базы данных
Если вы хотите получить доступ к базе данных в Java, вы должны сначала загрузить драйвер базы данных, который необходимо загрузить только один раз при первом доступе. Затем создайте экземпляр подключения каждый раз, когда вы получаете доступ к базе данных, чтобы получить подключение к базе данных, чтобы вы могли выполнять операторы SQL, которые работают в базе данных. Наконец, выпустите соединение базы данных после использования.
Класс драйвера базы данных
Различные базы данных реализуют разные интерфейсы JDBC, поэтому генерируются разные пакеты драйверов данных. Пакет драйверов содержит некоторые классы, ответственные за подключения к базе данных, и передает операторы SQL, в которые мы хотим работать. Мой компьютер использует SQL2012, поэтому мы должны пойти сюда http://www.microsoft.com/zh-cn/search/downloadresults.aspx?q=jdbc скачать драйвер
После загрузки импортируйте пакет драйверов в недавно созданном Java_project
Щелкните правой кнопкой мыши, чтобы выбрать Project >> Путь построения >> Добавить внешние архивы ... выберите скачать беззарежный файл
Проекты после успешного импорта:
пакет com.project_database01; import java.sql.connection; импорт java.sql.drivermanager; public class selectQuery {private Connection conn; /** Создать метод, который возвращает соединение*/ public connection getConnection () {try {class.forname ("com.microsoft.sqlserver.jdbc.sqlserverdriver"); System.out.println ("Успешно загружается драйвер базы данных"); conn = drivermanager.getConnection ("jdbc: sqlserver: // localhost: 1433; databaseName = java_conn_test", "sa", "123456"); if (conn == null) {System.out.println ("Подключение базы данных не удалось"); System.out.println("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- e.printstacktrace (); Выполните TB_USER в базе данных SQLSERVE JAVA_CONN_TEST, чтобы добавить, удалять, изменять и проверить данные.
пакет com.project_database01; import java.sql.connection; import java.sql.preparedStatement; импорт java.sql.resultset; import java.sql.statement; public class startmain {private Static Connect Connect; public static void main (string [] args) {// todo Автогенерированный метод Stub conn = new SelectQuery (). getConnection (); GetInsert (); GetSelect (); GetUpdate (); GetSelect (); GetDelete (); GetSelect (); } / * * INSERT * /public static void getInsert () {if (conn! = Null) {// insert System.out.println ("----------- INSERT ------------"); int x = 1+(int) (math.random ()*5000); String insert_str = "insert in tb_user (username, userpwd, userid) values ('name _"+x+"', 'pwd _"+x+"', newid ())"; try {оператор insertStatement = conn.createStatement (); int result = insertStatement.executeUpdate (insert_str); if (result> 0) {System.out.println ("Адрес успешно"); System.out.println("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- try {PreditStatement selectPs = conn.PrePareStatement (select_str); Resultset rs = selectps.executequery (); while (rs.next ()) {string name = rs.getString ("имя пользователя"); String pwd = rs.getString ("userPwd"); String userId = rs.getString ("userId"); System.out.println (name+"/t"+pwd+"/t"+userid); } System.out.println ("Query успешно"); System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("----------- Вставка ------------"); result = updateStatement.executeUpdate (update_str); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. System.out.println ("-----------------------"); }} / * * Удалить * /public static void getDelete () {if (conn! = Null) {// delete System.out.println ("----------- Удалить ------------"); String delete_str = "delete tb_user, где userid! = 'Fa562573-218a-4205-b67d-ebdfac3f8329'"; try {ratement deleteStatement = conn.createStatement (); int result = deletEstatement.executeUpdate (delete_str); if (result> 0) {System.out.println ("Удалить успешно!"); System.out.println("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- }} else {System.out.println («Пожалуйста, проверьте подключение к базе данных»);Запустите программу:
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.