Hướng dẫn get url mysql database - lấy cơ sở dữ liệu url mysql

Để kết nối Java với MySQL bằng JDBC, giả sử bạn đã tạo bảng trong MySQL, bạn cần làm theo 4 bước sau: kết nối Java với MySQL bằng JDBC, giả sử bạn đã tạo bảng trong MySQL, bạn cần làm theo 4 bước sau: kết nối Java với MySQL bằng JDBC, giả sử bạn đã tạo bảng trong MySQL, bạn cần làm theo 4 bước sau:

  1. Tải file mysql-connector-java-x.y.zz.zip về máy tại //dev.mysql.com/downloads/connector/j/, giải nén ra được file mysql-connector-java-x.y.zz-bin.jar. mysql-connector-java-x.y.zz.zip về máy tại //dev.mysql.com/downloads/connector/j/, giải nén ra được file mysql-connector-java-x.y.zz-bin.jar. mysql-connector-java-x.y.zz.zip về máy tại //dev.mysql.com/downloads/connector/j/, giải nén ra được file mysql-connector-java-x.y.zz-bin.jar.
  2. Add thư viện JDBC Driver mysql-connector-java-x.y.zz-bin.jar vào project. mysql-connector-java-x.y.zz-bin.jar vào project. mysql-connector-java-x.y.zz-bin.jar vào project.
  3. Gọi phương thức Class.forName["com.mysql.jdbc.Driver"]. forName["com.mysql.jdbc.Driver"]. forName["com.mysql.jdbc.Driver"].
  4. Gọi phương thức DriverManager.getConnection[] để kết nối đến cơ sở dữ liệu MySQL. getConnection[] để kết nối đến cơ sở dữ liệu MySQL. getConnection[] để kết nối đến cơ sở dữ liệu MySQL.

Chi tiết về việc kết nối ứng dụng Java với cơ sở dữ liệu MySQL bằng JDBC được thể hiển trong ví dụ dưới đây.

Tạo bảng 'student' trong cơ sở dữ liệu có tên 'testdb' trong MySQL với câu lệnh như sau:

CREATE TABLE student [
   id   INT              NOT NULL,
   name VARCHAR [32]     NOT NULL,
   address  VARCHAR [32] NOT NULL,
   PRIMARY KEY [id]
];

Insert vài dòng dữ liệu cho bảng 'student'

INSERT INTO student[id, name, address] VALUES [1, "Công", "Hanoi"];
INSERT INTO student[id, name, address] VALUES [2, "Dung", "Vinhphuc"];
INSERT INTO student[id, name, address] VALUES [3, "Ngôn", "Danang"];
INSERT INTO student[id, name, address] VALUES [4, "Hạnh", "Hanoi"]

Sau khi thực thi các câu lệnh trên chúng ta có được dữ liệu như sau:

Tạo chương trình để kết nối và hiển thị dữ liệu của bảng 'student' ra màn hình như sau:

File: ConnectMysqlExample.java

package vn.viettuts.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class ConnectMysqlExample {
    private static String DB_URL = "jdbc:mysql://localhost:3306/testdb";
    private static String USER_NAME = "root";
    private static String PASSWORD = "1234567890";

    /**
     * main
     * 
     * @author viettuts.vn
     * @param args
     */
    public static void main[String args[]] {
        try {
            // connnect to database 'testdb'
            Connection conn = getConnection[DB_URL, USER_NAME, PASSWORD];
            // crate statement
            Statement stmt = conn.createStatement[];
            // get data from table 'student'
            ResultSet rs = stmt.executeQuery["select * from student"];
            // show data
            while [rs.next[]] {
                System.out.println[rs.getInt[1] + "  " + rs.getString[2] 
                        + "  " + rs.getString[3]];
            }
            // close connection
            conn.close[];
        } catch [Exception ex] {
            ex.printStackTrace[];
        }
    }


    /**
     * create connection 
     * 
     * @author viettuts.vn
     * @param dbURL: database's url
     * @param userName: username is used to login
     * @param password: password is used to login
     * @return connection
     */
    public static Connection getConnection[String dbURL, String userName, 
            String password] {
        Connection conn = null;
        try {
            Class.forName["com.mysql.jdbc.Driver"];
            conn = DriverManager.getConnection[dbURL, userName, password];
            System.out.println["connect successfully!"];
        } catch [Exception ex] {
            System.out.println["connect failure!"];
            ex.printStackTrace[];
        }
        return conn;
    }
}

Kết quả:

connect successfully!
1  Công  Hanoi
2  Dung  Vinhphuc
3  Ngôn  Danang
4  Hạnh  Hanoi

Tham khảo bài học: Cài đặt MySQL

Chương này, chúng ta cùng tìm hiểu các bước đơn giản để thiết lập một kết nối JDBC với MySQL Database. Trong loạt bài hướng dẫn về JDBC này, mình sử dụng MySQL, do đó, trong các chương trình ví dụ trong bài, mình sử dụng root là username và 123456 là mật khẩu.

Để kết nối ứng dụng Java với MySQL Database, bạn cần tải mysqlconnector.jar file. Sau đó, bạn theo một trong hai cách:mysqlconnector.jar file. Sau đó, bạn theo một trong hai cách:mysqlconnector.jar file. Sau đó, bạn theo một trong hai cách:

1. Dán mysqlconnector.jar file trong JRE/lib/ext folder. Dán mysqlconnector.jar file trong JRE/lib/ext folder. Dán mysqlconnector.jar file trong JRE/lib/ext folder.

2. Thiết lập classpath: Thiết lập classpath: Thiết lập classpath:

  • Thiết lập classpath tạm thời: đầu tiên bạn tìm mysqlconnector.jar file, sau đó mở command prompt và viết: C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;: đầu tiên bạn tìm mysqlconnector.jar file, sau đó mở command prompt và viết: C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;: đầu tiên bạn tìm mysqlconnector.jar file, sau đó mở command prompt và viết: C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
  • Thiết lập classpath vĩnh viễn: Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab mới user variable -> viết giá trị path trong tên biến -> dẫn đến thư mục bin của cài đăt java -> ok -> ok -> ok. : Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab mới user variable -> viết giá trị path trong tên biến -> dẫn đến thư mục bin của cài đăt java -> ok -> ok -> ok. : Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab mới user variable -> viết giá trị path trong tên biến -> dẫn đến thư mục bin của cài đăt java -> ok -> ok -> ok.

Trong variable name, bạn viết classpath và trong variable value, bạn dán path là C:\folder\mysql-connector-java-5.0.8-bin.jar;.;

Sau đó, để kết nối ứng dụng Java với MySQL Database, bạn thực hiện theo 5 bước như dưới đây. Chúng ta cần biết các thông tin sau về MySQL Database:

1. Lớp Driver cho MySQL Database là com.mysql.jdbc.Driver. Lớp Driver cho MySQL Database là com.mysql.jdbc.Driver. Lớp Driver cho MySQL Database là com.mysql.jdbc.Driver.

2. Địa chỉ kết nối cho MySQL Database là jdbc:mysql://localhost:3306/sinhvien. Trong đó: Địa chỉ kết nối cho MySQL Database là jdbc:mysql://localhost:3306/sinhvien. Trong đó: Địa chỉ kết nối cho MySQL Database là jdbc:mysql://localhost:3306/sinhvien. Trong đó:

  • jdbc là API là API là API
  • mysql là cơ sở dữ liệu là cơ sở dữ liệu là cơ sở dữ liệu
  • localhost là tên server mà MySQL đang chạy [chúng ta cũng có thể sử dụng địa chỉ IP tại đây] là tên server mà MySQL đang chạy [chúng ta cũng có thể sử dụng địa chỉ IP tại đây] là tên server mà MySQL đang chạy [chúng ta cũng có thể sử dụng địa chỉ IP tại đây]
  • 3306 là số hiệu cổng là số hiệu cổng là số hiệu cổng
  • sinhvien là tên của cơ sở dữ liệu [tùy theo cơ sở dữ liệu mà bạn muốn sử dụng] là tên của cơ sở dữ liệu [tùy theo cơ sở dữ liệu mà bạn muốn sử dụng] là tên của cơ sở dữ liệu [tùy theo cơ sở dữ liệu mà bạn muốn sử dụng]

3. Username mặc định cho MySQL Database là root. Username mặc định cho MySQL Database là root. Username mặc định cho MySQL Database là root.

4. Password được cung cấp bởi người dùng tại thời điểm cài đặt MySQL Database [với mình là 123456]. Password được cung cấp bởi người dùng tại thời điểm cài đặt MySQL Database [với mình là 123456]. Password được cung cấp bởi người dùng tại thời điểm cài đặt MySQL Database [với mình là 123456].

Bây giờ, chúng ta sẽ tạo một bảng trong MySQL Database.

// Tao co so du lieu co ten la sinhvien
create database sinhvien; 
// Chon co so du lieu de lam viec
use sinhvien; 
// Tao bang hocphi trong co so du lieu tren
create table hocphi[mssv number[10],ho varchar2[50], ten varchar2[30],hocphi number[3]];

Ví dụ để kết nối ứng dụng Java với MySQL Database

Trong ví dụ này, mình sử dụng username mặc định là root và password của mình là 123456. Chương trình đơn giản này được sử dụng để lấy tất cả bản ghi có trong bảng hocphi. Mình đã liệt kê và comment chi tiết về các bước trong khi kết nối ứng dụng Java với MySQL Database để bạn tiện theo dõi.root và password của mình là 123456. Chương trình đơn giản này được sử dụng để lấy tất cả bản ghi có trong bảng hocphi. Mình đã liệt kê và comment chi tiết về các bước trong khi kết nối ứng dụng Java với MySQL Database để bạn tiện theo dõi.root và password của mình là 123456. Chương trình đơn giản này được sử dụng để lấy tất cả bản ghi có trong bảng hocphi. Mình đã liệt kê và comment chi tiết về các bước trong khi kết nối ứng dụng Java với MySQL Database để bạn tiện theo dõi.

package com.hoclaptrinh.jdbc;

import java.sql.*;  
class ViDuJDBC{  
public static void main[String args[]]{  
try{  
// Buoc 1: Tai lop Driver 
Class.forName["com.mysql.jdbc.Driver"];  

// Buoc 2: Tao doi tuong Connection    
Connection con=DriverManager.getConnection[  
"jdbc:mysql://localhost:3306/sinhvien","root","123456"];  

// sihvien la ten co so du lieu, root la username va mat khau la 123456 

// Buoc 3: Tao doi tuong Statement    
Statement stmt=con.createStatement[];  
// Buoc 4: Thuc thi truy van    
ResultSet rs=stmt.executeQuery["SELECT * FROM hocphi"];  

while[rs.next[]]  
System.out.println[rs.getInt[1]+"  "+rs.getString[2]+"  "+rs.getString[3]+ rs.getInt[4]];

// Buoc 5: Dong doi tuong Connection    
con.close[];  

}catch[Exception e]{ System.out.println[e];}  

}  
}  

Bài Viết Liên Quan

Chủ Đề