连接MySQL数据库的步骤:
步骤1. 下载MySQL JDBC驱动
去官网下载MySQL JDBC驱动,并将其添加到你的工程中去。
步骤2. 加载JDBC驱动
在代码中使用Class.forName()加载JDBC驱动。
Class.forName("com.mysql.jdbc.Driver");
步骤3. 建立数据库连接
通过DriverManager类的getConnection()方法,建立与数据库的连接。
Connection conn = DriverManager.getConnection(url, username, password);
步骤4. 创建Statement对象
通过Connection对象的createStatement()创建Statement对象。
Statement stmt = conn.createStatement();
步骤5. 执行SQL语句
通过Statement对象的execute方法执行SQL语句。
String sql = "select * from table_name;";
ResultSet rs = stmt.executeQuery(sql);
步骤6. 处理结果集
通过ResultSet对象处理查询结果。
示例1:
import java.sql.*;
public class TestMysql {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false";
String username = "root";
String password = "root";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String sql = "INSERT INTO stuinfo VALUES (\"张三\", 20, \"男\", 2015001);";
stmt.execute(sql);
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
示例2:
import java.sql.*;
public class TestMysql {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false";
String username = "root";
String password = "root";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM stuinfo;";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()){
System.out.println(rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
连接SQL Server数据库的步骤:
步骤1. 下载SQL Server JDBC驱动包
下在SQL Server JDBC驱动包,下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=11774
步骤2. 导入SQL Server JDBC驱动包
将JDBC驱动包导入到你的工程中去。
步骤3. 加载JDBC驱动
在代码中使用Class.forName()加载JDBC驱动。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
步骤4. 建立数据库连接
通过DriverManager类的getConnection()方法,建立与数据库的连接。
Connection conn = DriverManager.getConnection(url, username, password);
步骤5. 创建Statement对象
通过Connection对象的createStatement()创建Statement对象。
Statement stmt = conn.createStatement();
步骤6. 执行SQL语句
通过Statement对象的execute方法执行SQL语句。
String sql = "select * from table_name;";
ResultSet rs = stmt.executeQuery(sql);
步骤7. 处理结果集
通过ResultSet对象处理查询结果。
示例1:
import java.sql.*;
public class TestSqlServer {
public static void main(String[] args) {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";
String username = "test";
String password = "test";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String sql = "INSERT INTO stuinfo VALUES (\"张三\", 20, \"男\", 2015001);";
stmt.execute(sql);
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
示例2:
import java.sql.*;
public class TestSqlServer {
public static void main(String[] args) {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Test";
String username = "test";
String password = "test";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM stuinfo;";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()){
System.out.println(rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java连接mysql数据库 java连接sql server数据库 - Python技术站