标签:配置 localhost except 程序 声明 数据库 stat 失败 exception
jdbc(Java Database Connectivity)的5个步骤:
反射中的主动加载,Driver.class
右键copy qualified Name
data source explorer
视图,database connections
右键new
,
//1 加载驱动。反射中的主动加载
Class.forName("com.mysql.jdbc.Driver");
//2 创建连接
String url="jdbc:mysql://localhost:3306/student";
String username="root";
String password="123456";
Connection con=DriverManager.getConnection(url,username,password);
//System.out.println(con);
//3 执行sql
String sql="select * from test";
Statement sm=con.createStatement();
ResultSet rs=sm.executeQuery(sql);//获得结果集的游标
//4 遍历结果
while(rs.next()) {
System.out.println(rs.getString("sid")+"---"+rs.getString("name"));
}
//5 关闭资源,后获取的先关闭
rs.close();
sm.close();
con.close();
// 声明Connection对象
Connection con;
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/student";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "123456";
// 遍历查询结果集
try {
// 加载驱动程序
Class.forName(driver);
// 1.getConnection()方法,连接MySQL数据库!!
con = (Connection) DriverManager.getConnection(url, user, password);
if (!con.isClosed())
System.out.println("Succeeded connecting to the Database!");
// 2.创建statement类对象,用来执行SQL语句!!
Statement statement = (Statement) con.createStatement();
// 要执行的SQL语句
String sql = "select * from test";
int rs= statement.executeUpdate(sql);
String name = null;
int id =0;
String sex=null;
while(rs.next()){
name=rs.getString("name");
id=rs.getInt("id");
sex=rs..getString("sex");
System.out.println(name+"---"+id+"---"+sex);
}
con.close();
} catch (ClassNotFoundException e) {
// 数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch (SQLException e) {
// 数据库连接失败异常处理
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
System.out.println("数据库数据成功获取!!");
}
标签:配置 localhost except 程序 声明 数据库 stat 失败 exception
原文地址:https://www.cnblogs.com/KING-TING/p/12640896.html