来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] 1、下载接口程序包mysql-connector-java-5 0 8-bin jar 下载地址2、编程(1)加载驱动(2)编程连接操作(3)返回结果处理编程示例import java sql *;public class Access2Database{public Conn...
|
1、下载接口程序包mysql-connector-java-5.0.8-bin.jar 下载地址 2、编程 (1)加载驱动 (2)编程连接操作 (3)返回结果处理 编程示例 import java.sql.*;
public class Access2Database{
public Connection getConn(){
Connection conn=null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/mytest";
String user="root";
String password="111";
conn=DriverManager.getConnection(url, user, password);
if(conn!=null){
System.out.println("The connection to database is successful!");
}
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
public ResultSet getResultSet(Statement stam,String sql){
ResultSet res=null;
try {
res=stam.executeQuery(sql);
} catch (SQLException e){
e.printStackTrace();
}
return res;
}
void showResultSet(ResultSet res){}
}import java.sql.*;
public class GetConnection{
public static void main(String[] args){
Access2Database adb=new Access2Database();
Connection conn=adb.getConn();
Statement stam=null;
try {
stam = conn.createStatement();
} catch (SQLException e1) {
e1.printStackTrace();
}
//show resultset
String sql="select * from student;";
ResultSet res=adb.getResultSet(stam, sql);
try {
System.out.println("name\tmajor\tscore");
while(res.next()){
String name,major;
int score;
name=res.getString(1);
major=res.getString(2);
score=res.getInt(3);
System.out.println(name+"\t"+major+"\t"+score);
}
} catch (SQLException e) {
e.printStackTrace();
}
try{
res.close();
}catch(SQLException e){
e.printStackTrace();
}
//insert something into table
sql="insert into student(name,major,score) values('f','Chinese','70');";
try {
stam.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
//delete something from the table
sql="delete from student where name='f';";
try{
stam.executeUpdate(sql);
}catch(SQLException e){
e.printStackTrace();
}
//change the data int the table
sql="update student set score=100 where name='a' and major='Chinese'";
try{
stam.executeUpdate(sql);
}catch(SQLException e){
e.printStackTrace();
}
//prepared statement
sql="select * from student where name=?";
PreparedStatement pstam=null;
try {
pstam=conn.prepareStatement(sql);
pstam.setString(1, "a");
res=pstam.executeQuery();
System.out.println("**********************");
while(res.next()){
String name,major;
int score;
name=res.getString(1);
major=res.getString(2);
score=res.getInt(3);
System.out.println(name+"\t"+major+"\t"+score);
}
} catch (SQLException e) {
e.printStackTrace();
}
//release the resource of the program
try{
res.close();
pstam.close();
stam.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
按需调整代码即可
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com