文件位置
1.连接数据库
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Driver;
/**
* @author 作者 大佬~
* @version 创建时间:2016年8月30日 下午4:28:58
* 类说明
*/
public class dbconnect {
static String url="jdbc:mysql://127.0.0.1/test";//数据库路径
static String userName="root"; //数据库用户名
static String passWord="root"; //数据库登入密码
static String driverName="com.mysql.jdbc.Driver"; //数据库驱动路径
//静态块 在类加载的时候就执行了
static{
<span style="white-space:pre"> </span>try {
<span style="white-space:pre"> </span>Class.forName(driverName); //加载驱动
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>} catch (ClassNotFoundException e) {
<span style="white-space:pre"> </span>// TODO Auto-generated catch block
<span style="white-space:pre"> </span>e.printStackTrace();
<span style="white-space:pre"> </span>}
}
//连接数据库
public Connection connection(){
<span style="white-space:pre"> </span> Connection conn=null;
<span style="white-space:pre"> </span> try {
<span style="white-space:pre"> </span>conn=DriverManager.getConnection(url, userName, passWord);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>} catch (SQLException e) {
<span style="white-space:pre"> </span>// TODO Auto-generated catch block
<span style="white-space:pre"> </span>e.printStackTrace();
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span> return conn;
}
}
2.数据库删除和查询实现
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
/**
* @author 作者大佬~~
* @version 创建时间:2016年8月30日 下午4:57:12
* 类说明
*/
public class dbImpl {
//根据数据库名查询表中所有内容
public void select(String tableName){
PreparedStatement ps; //
Connection con;
ResultSet rs;
ResultSetMetaData m;
int columns;
String sql="select * from "+tableName;
con=new dbconnect().connection();
try {
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
m=rs.getMetaData();
columns=m.getColumnCount();
while(rs.next()){
for(int i=1;i<=columns;i++){
System.out.print(rs.getString(i));
}
System.out.println();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//根据id查信息
public void delete(int id,String dbName){
PreparedStatement ps=null;
int rs;
Connection conn=new dbconnect().connection();
String sql="delete from "+dbName+" where id="+id;
try {
ps=conn.prepareStatement(sql);
rs=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}