API (Application programming interface - Giao diện lập trình ứng dụng) là một tài liệu có chứa mô tả về tất cả các tính năng của một sản phẩm hoặc phần mềm. Nó đại diện cho các lớp và các giao diện (interface) mà các chương trình phần mềm có thể làm theo để giao tiếp với nhau. Một API có thể được tạo cho các ứng dụng, thư viện, hệ điều hành, ...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConnectSQLServerExample {
private static String DB_URL = "jdbc:sqlserver://localhost:1433;"
+ "databaseName=testdb;"
+ "integratedSecurity=true";
private static String USER_NAME = "sa";
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.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(dbURL, userName, password);
System.out.println("connect successfully!");
} catch (Exception ex) {
System.out.println("connect failure!");
ex.printStackTrace();
}
return conn;
}
}
connect successfully!
1 Công Hanoi
2 Dung Vinhphuc
3 Ngôn Danang
4 Hạnh Hanoi
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;
}
}
connect successfully!
1 Công Hanoi
2 Dung Vinhphuc
3 Ngôn Danang
4 Hạnh Hanoi