一、下载相应数据库驱动jar包,添加到项目中
二、注册驱动,数据库驱动只加入到classpath中是还不行的,还要在使用的时候注册一下,就像安装驱动软件,只拷贝到硬盘还不行,需要安装一下
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//其他注册方式,System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");如果同时注册多个用冒号(:)分隔,System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver:com.oracle.jdbc");Class.forName("com.mysql.jdbc.Driver");
分析:DriverManager这种方式,在new的时候在MySQL里面创建了一个driver,然后,通过DriverManager在系统JDK里又创建了一个driver,没有大的影响,还有就是,new的使用对MySQL包产生了依赖;总之,建议使用Class.forName();这种是在MySQL包内直接创建一个driver
三、建立连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc","user","password");
url格式(JDBC:子协议:子名称//主机名:端口号/数据库名?属性名=属性值&···)
四、创建语句
Statement statement=conn.createStatement();
五、执行语句
ResultSet resultSet=statement.excuteQuery("select * from table");
ResultSet是java.sql包中的接口,而mysql里面也有一个ResultSet类,这个类实现了java.sql的ResultSet接口,我们使用的是java.sql里的接口是避免对mysql产生依赖
六、处理结果
while(resultSet.next()){
//得到每一行第一列和第二列数据
System.out.println(resultSet.getObject(1)+"\t"+resultSet.getObject(1));
}
七、释放资源
resultSet.close();
statement.close();
conn.close();