下面是“Java连接数据库”的完整攻略。
准备工作
首先,需要安装相应的数据库和相应的JDBC驱动包。本文以MySQL数据库为例,下面是安装步骤:
- 下载并安装MySQL数据库管理系统。
- 下载相应版本的JDBC驱动包。
- 将JDBC驱动包加入到Java引用库中。
编写Java代码
下面是一个连接MySQL数据库的Java程序示例:
import java.sql.*;
public class ConnectMySQL {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载MySQL 数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table");
while (rs.next()) {
System.out.println(rs.getString("column1") + " " + rs.getString("column2") + " " +
rs.getString("column3"));
}
} catch (SQLException se) {
// SQL定义的错误
se.printStackTrace();
} catch (Exception e) {
// JDBC定义的错误
e.printStackTrace();
} finally {
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
上述代码通过Java代码连接MySQL数据库,并查询数据库中的表格,输出表格中的内容到控制台。
至少包含两条示例
下面分别是两个不同的连接数据库示例,以Oracle和SQL Server数据库为例:
Oracle 数据库连接示例
import java.sql.*;
public class ConnectOracle {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载Oracle数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
// 创建连接
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "test", "password");
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table");
while (rs.next()) {
System.out.println(rs.getString("column1") + " " + rs.getString("column2") + " " +
rs.getString("column3"));
}
} catch (SQLException se) {
// SQL定义的错误
se.printStackTrace();
} catch (Exception e) {
// JDBC定义的错误
e.printStackTrace();
} finally {
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
SQL Server 数据库连接示例
import java.sql.*;
public class ConnectSqlServer {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载SQL Server数据库驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 创建连接
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test", "sa", "password");
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table");
while (rs.next()) {
System.out.println(rs.getString("column1") + " " + rs.getString("column2") + " " +
rs.getString("column3"));
}
} catch (SQLException se) {
// SQL定义的错误
se.printStackTrace();
} catch (Exception e) {
// JDBC定义的错误
e.printStackTrace();
} finally {
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
以上就是Java连接数据库的完整攻略,希望能帮到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java连接数据库(代码分享) - Python技术站