java写工程当然需要连接数据库。JDBC技术是连接数据库和应用程序的纽带,本节主要说明如何连接数据库。
java中提供sql类。
package re09;
import java.sql.*;
public class JDBCTest {
static Connection con;
static Statement sql;
static ResultSet res;
public Connection getConnection() {
try { // 加载数据库驱动类
Class.forName("net.sourceforge.jtds.jdbc.Driver");
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try { // 通过访问数据库的URL获取数据库的连接对象
con = DriverManager.getConnection("jdbc:jtds:" + "sqlserver://lovalhost:1433/db_jdbc", "sa", "");
System.out.println("数据库连接成功");
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
JDBCTest c = new JDBCTest();
c.getConnection();
try {
sql = con.createStatement();
res = sql.executeQuery("select*from tb_stu");
while (res.next()) {
String id = res.getString("id"); // 获取列名是id的字段值
System.out.println(id);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
结合示例我没可以看到,连接数据库需要经过加载驱动、加载数据库URL、获取statement类进行sql语句查询、resultSet类处理查询结果。