每一个成功者都有一个开始。勇于开始,才能找到成功。
本讲内容:JDBC
一、JDBC简介
1、Java
Data Base Connectivity(Java数据库连接):是java与数据库的桥梁,提供读写操作
2、可以为多种数据库提供统一的访问,是一种统一标准
3、使Java应用通过JDBC可以连接Oracle、MySql、Sql Server数据库
二、JDBC的使用步骤:
获取数据库连接首先需要加入mysql-connector-java-5.1.7-bin的jar包到lib文件中,然后添加到环境变量中(右击 --Build Path)
1、加载驱动程序: Class.forName(driverClass)
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver")
加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")
加载SQLserver驱动:Class.ForName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
2、获得数据库连接:
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/databaseName","user","password");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433/databaseName","user","password");
注释:
jdbc:mysql :表示这个是mysql的JDBC
127.0.0.1 : 本地地址也可以写为:localhost
3306 : 端口号(mysql的默认端口号,SQLserver 是1433)
databaseName为数据库名称,user,password分别是用户名和密码
3、创建Statement对象: conn.createStatement();
示例一:Java 连接SQL Server 2008
public class DBUtil {
private static Connection conn=null;
public static void main(String[] args) {
try {
//1.加载驱动程序(通过反射)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//2.获得数据库的连接
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=E_Market;user=sa;password=123456");
//3.通过数据库的连接操作数据库,实现增删改查
Statement state=conn.createStatement();
ResultSet rs=state.executeQuery("select * from ren");
while(rs.next()){
System.out.println(rs.getString("name")+","+rs.getInt("age"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
打印:
黎国劲,22
小明,18