您的位置:首页 > 数据库 > MySQL

mysql jdbc的使用

2016-02-06 18:45 465 查看
  先创建一个库petdb, 再创建一个表pettable,在里面加入数据。
使用jdbc读出。

import java.sql.*;

/**
* Created by chuiyuan on 2/6/16.
*/
public class mysql {
/**
* JDBC driver name and database URL
*/
static final String DB_NAME="petdb";
static final String TABLE_NAME="pettable";
static final String JDBC_DRIVER ="com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/"+DB_NAME;
/**
* database credentials
*/
static final String USER = "petuser";
static final String PASSWD = "petpwd";

public static void main(String [] args){
Connection conn = null ;
Statement stmt = null;
try {
/**
* register jdbc driver
*/
Class.forName(JDBC_DRIVER);
/**
* open a connection
*/
System.out.println("Connect to databse ....");
conn = DriverManager.getConnection(DB_URL, USER, PASSWD);
/**
* execute a query
*/
System.out.println("creating statement");
stmt = conn.createStatement() ;
String sql;
sql = "select * from "+ TABLE_NAME;
ResultSet rs = stmt.executeQuery(sql);

/**
* extract data from result set
*/
while (rs.next()){
//retrive by last column name
String name = rs.getString("name");
String species = rs.getString("species");
//Date birth = rs.getDate("birth");
Date death = rs.getDate("death") ;
//display
System.out.print("name:"+ name);
System.out.print(", species:"+ species);
//System.out.print(", birth:"+birth);
System.out.println(", death:"+ death);
}
/**
* clean up environment
*/
rs.close();
stmt.close();
conn.close();
}catch (Exception e){
e.printStackTrace();
}finally {
/**
* used to close resources
*/
try {
if (stmt!=null){
stmt.close();
}
}catch (SQLException se){
se.printStackTrace();
}
try {
if (conn!=null){
conn.close();
}
}catch (SQLException se1){
se1.printStackTrace();
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: