JDBC的使用
准备工作:安装好数据库
配置驱动(mysql-connector-java-5.0.4-bin.jar)
方式一:在eclipse中创建lib文件夹,放入jar包。右键BuildPath --> Add to Build Path 即可。
方式二:编辑用户变量。变量名CLASSPATH,变量值jar包的路径。
JDBC基本编程步骤:
加载驱动程序:Class.forName(driverClass) // 这里示利用Class的反射机制,根据类名找到并加载驱动
加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver")
加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")
获取数据库连接:DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db_study?characterEncoding=utf-8","root","123456")
创建Statement对象:conn,createStatement();
package test.jdbc.connect;
import java.sql.Connection;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.ResultSet;
import java.sql.Statement;
public class Connect{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "com.mysql.jdbc.Driver" ;
// 定义MySQL数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/db_study" ;
// MySQL数据库的连接用户名
public static final String DBUSER = "root" ;
// MySQL数据库的连接密码
public static final String DBPASS = "123456" ;
public static void main(String args[]) throws Exception {
Connection conn = null ; // 数据库连接
Statement st = null; //数据库操作
ResultSet rs = null; //保存查询结果
String sql = "SELECT id,name,pwd FROM tb_admin";
try{
Class.forName(DBDRIVER) ; // 加载驱动程序
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
try{
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
}catch(SQLException e){
e.printStackTrace() ;
}
System.out.println(conn) ; // 如果此时可以打印表示连接正常
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){ //rs.next()返回true则继续
int id = rs.getInt("id");
String name = rs.getString("name");
String pass = rs.getString("pwd");
System.out.println(id + " " + name + " " + pass);
}
rs.close(); //关闭结果集
st.close(); //操作关闭
try{
conn.close() ; // 数据库关闭
}catch(SQLException e){
e.printStackTrace() ;
}
}
};
输出结果:
com.mysql.jdbc.Connection@7d7c214d
1 纯净水 111
2 小小 111
3 天天 000
4 乐儿 happy
5 tim 9999

浙公网安备 33010602011771号