JDBC 次要实现以下三种性能:
1. 实现性能的预操作
- 与数据库连贯
- 发送 SQL 语句
- 处理结果
与数据库连贯前的预操作
连贯前是须要驱动程序的反对,JDBC 驱动程序加载
例如:mysqlJDBC 驱动程序加载
Class.forName("com.mysql.Driver");
Class.forName(drivername);
JDBC URL
标识数据库。能够不便 JDBC 驱动程序辨认数据库,而后建立联系。
形成语法
jdbc:< 指定数据库机制 >:< 数据库标识名 >
通过数据库标识名分割到须要连贯的数据库。
连贯 mysql 的 student 数据库:
String jdbcurl ="jdbc:mysql:////localhost:3306/student?user=ro-t&password=123"
有些书籍显示是 3306 端口(可省略),allowMultiQueries=true
容许一次性执行多条 SQL 语句。
与数据库建设连贯
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/student","ro-t","123");
其中 getConnection()内含 3 个参数,123 是账号下的“明码。
Statement stmt=conn.createStatement();
创立一个用于执行 SQL 语句的 Statement 对象。
发送 SQL 语句
ResultSet rs=stmt.executeQuery("select xh from stu");
从数据库里抽学号属性。
处理结果,输入数据
while(rs.next())
System.out.printIn(rs.getString("xh"));