最近开始学习JAVA,但是学习了一段时间后却发现了,总是会出现“猴子掰玉米”的情况。新知识、经验总是不能很好的消化积累。现在决定自己做一做学习的笔记了。
为什么要使用JDBC呢?
Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作
通过使用JDBC减轻java开发人员因为不同的数据库而带来的问题。使得在java中连接,或者是操作各种数据库几乎没有区别。
连接数据库步骤
首先在java工程中引用外部驱动包(驱动.jar)。
然后在代码中加载驱动,一般使用Class.forname("com.mysql.jdbc.Driver")(以mysql为例)。
加载Driver后,Driver中有一段静态代码会自动向DriverManager注册。
再通过DriverManager.getConnectionke可以得到一个Connection的对象。(connection实为一个接口。得到的connection是各大数据库实现的子类。)
然后通过Connection.createStatement()得到一个Statement对象。
最后通过Statement的对象可以执行sql操作。
下面是示例
Class.forName(driveName);
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/sim", "root", "root");
statment = connection.createStatement();
rs = statment.executeQuery("select * from usersim");
while (rs.next()) {
System.out.println(rs.getString("user"));
}