下面代码便是基础的jdbc,注册、连接、查询、结果集显示、关闭的操作。
并且在dos下运行此代码。
import java.sql.*;
public class JdbcTest
{
public static void main(String[] args){
try{
//1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
System.out.println("注册驱动成功!");
}catch(ClassNotFoundException e){
System.out.println("com.mysql.jdbc.Driver not found");
}
String url = "jdbc:mysql://localhost/scanner?useUnicode=true&characterEncoding=utf-8";
String user = "root";
String psw = "admin";
Connection con = null;
Statement stm = null;
ResultSet rs = null;
try{
//2、建立连接
con = DriverManager.getConnection(url, user, psw);
System.out.println("建立连接成功!");
//3、创建statement
//创建一个Statement对象来将 SQL 语句发送到数据库。不带参数的
//SQL 语句通常使用 Statement 对象执行。
stm = con.createStatement();
//执行sql
rs = stm.executeQuery("show databases");
//处理结果集
while(rs.next()){
System.out.println(rs.getString(1));
}
}catch(Exception e){
e.printStackTrace();
System.out.println("错误");
}finally{
try{
rs.close();
stm.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
System.out.println("hello jdbc");
}
}
这个类,需要mysql-connector-java-5.1.8-bin.jar这个jar包。
1、首先测试的是将java和class文件以及jar文件放在同一个目录下
2、在如下的目录下如何编译