处理数据库
//调用包
import java.sql.*;
/**
* ChangaClass 类
* @author xinjie
*
*/
public class ChangeClass {
/**
* getUserName() 方法
* @param String connString
* @param String SQLString
* @return returnVales
* @throws SQLException
*/
public boolean change(String connString, String SQLString){
//定义参数
boolean returnValue = false;
//如果出现异常
try {
Connection connection = DriverManager.getConnection(connString,"root", "root");
//调用创建声明
Statement statement = connection.createStatement();
// int类型i调用SQL代码
int i = statement.executeUpdate(SQLString);
// 如果i大于0,表示插入成功
if (i > 0) returnValue = true;
//关闭statement
statement.close();
//关闭connection
connection.close();
//如果出现异常在这进行捕捉
} catch (SQLException e ) {
//返回值等于否
returnValue = false;
//不管有没有出现异常会后在会进入这里走一遍
} finally {
}
return returnValue;
}
}
数据库的驱动路径
package JDBC;
/**
* DriverClass 类
* @author xinjie
*
*/
public class DriverClass {
/**
* Driver() 方法
* @return connSreing
*/
public String Driver(){
//定义连接字符串
String connString = "jdbc:mysql://localhost/ace?useUnicode=true&characterEncoding=utf-8";
return connString;
}
}
数据库的更新
package JDBC;
/**
* JdbcUpdate 类
* @author xinjie
*
*/
public class JdbcUpdate {
/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){
//定义SQL语句
String SQLString = "UPDATE users SET user_name = 'chenmimimi' WHERE user_name = 'chenmihua' ;";
// 调用改变类
ChangeClass change = new ChangeClass();
// 调用驱动类
DriverClass update = new DriverClass();
//update调用Driver方法 赋值给String类型connSreing
String connString = update.Driver();
//if语句
if (change.change(connString, SQLString )){
//输出
System.out.println("更新成功!");
//否
}else{
//输出
System.out.println("更新失败!");
}
}
}
数据库的删除
/**
* JdbcDelete 类
* @author xinjie
*
*/
public class JdbcDelete {
/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){
//定义SQL语句
String SQLString = "DELETE FROM users WHERE user_name = 'luyufeng'";
// 调用类
ChangeClass change = new ChangeClass();
// 调用类
DriverClass conn = new DriverClass();
//conn调用Driver方法 赋值给String类型connSreing
String connString = conn.Driver();
//if语句
if (change.change(connString, SQLString)){
//输出
System.out.println("删除成功!");
//否
}else{
//输出
System.out.println("删除失败!");
}
}
}
插入
/**
* JdbcInsert 类
* @author xinjie
*
*/
public class JdbcInsert {
/**
* main() 方法
* @param Sreing[] agrs
* return 空
*/
public static void main(String[] agrs){
//定义SQL语句
String SQLString = "INSERT INTO users (user_id,user_name,password,age,sex,binrthday)" +
"VALUES(106,'chenmihua',14,56,'n','1956-01-01'); ";
// 调用类
ChangeClass change = new ChangeClass();
//调用类
DriverClass conn = new DriverClass();
//conn调用Driver方法 赋值给String类型connSreing
String connString = conn.Driver();
//if语句
if (change.change(connString, SQLString)){
//输出
System.out.println("插入成功!");
//否
}else{
//输出
System.out.println("插入失败!");
}
}
}
数据库的查询处理数据库
package JDBC;
//调用包
import java.sql.*;
/**
* Jdbc 类
* @author xinjie
*
*/
public class Jdbc {
/**
* getUserName() 方法
* @param String connString
* @param String SQLString
* @return getUserName
* @throws SQLException
*/
public String[] getUserName(String connString, String SQLString) throws SQLException {
//定义接受驱动字符串
Connection connection = DriverManager.getConnection(connString,"root", "root");
//如果出现异常
try {
//调用创建声明
Statement statement = connection.createStatement();
//获得SQL语句
ResultSet rs = statement.executeQuery(SQLString);
//定义参数
int rowcount = 0;
//定义参数
int i = 0;
//if语句
if( rs.last()) {
//引用
rowcount = rs.getRow();
//调用方法
rs.beforeFirst();
}
//创建实例化对象
String[] retArray = new String[rowcount];
//循环rsx下一个
while (rs.next()) {
//数组i+1等于rs获得数组类型user_name
retArray[i++] = rs.getString("user_name");
}
//关闭statement
statement.close();
//返回 retArray
return retArray;
//如果出现异常在这进行捕捉
} catch (SQLException e ) {
//System.err.print("SQLException: ");
//System.err.println(e.getMessage());
//不管有没有出现异常会后在会进入这里走一遍
} finally {
}
//返回值为空
return null;
}
}
查询数据库的操作方法
//引用包
import java.sql.*;
/**
* JdbcSelect 类
* @author xinjie
*
*/
public class JdbcSelect {
/**
* main() 主方法
* @param String[] agrs
* return 空
*/
public static void main(String[] agrs){
//定义连接字符串
String connString = "jdbc:mysql://localhost/ace?useUnicode=true&characterEncoding=utf-8";
//定义SQL语句
String SQLString = "SELECT user_name FROM users";
// 调用类
jdbcyouhuo1 jb1 = new jdbcyouhuo1();
//如果出现异常
try{
//获得连接
String[] rs = jb1.getUserName(connString, SQLString);
//创建实例化对象
for (int i=0;i<rs.length;i++){
//调用方法
System.out.println(rs[i]);
}
// 输出结果
} catch(Exception e) {
//在这里捕捉
e.printStackTrace();
}
}
}
12 月3号(第29、30、31天的学习)
猜你喜欢
转载自xjwolaile.iteye.com/blog/1740606
今日推荐
周排行