import javasqlConnection;
import javasqlDate;
import javasqlDriverManager;
import javasqlResultSet;
import javasqlSQLException;
import javasqlStatement;
import javasqlPreparedStatement;
public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "commysqljdbcDriver"; //不同的数据库只要稍加修改即可
private String url="jdbc:mysql://localhost:3306/dataname
characterEncoding=GBK";//连接也要改
private String user = "root";//用户名
private String password = "mysql";//密码
/
准备连接
/
public void startConnection() throws ClassNotFoundException, SQLException {
ClassforName(driver); //注册数据库驱动
con = DriverManagergetConnection(url, user, password); //获得数据库连接
}
/
执行select 并返回结果集 throws SQLException
/
public ResultSet query(String sql) throws SQLException {
stmt = concreateStatement(); //创建Statement
rs = stmtexecuteQuery(sql); //执行查询
return rs;
}
/
执行insert update delete
/
public int update(String sql) throws SQLException {
stmt = concreateStatement();
int r = stmtexecuteUpdate(sql);
return r;
}
/
释放资源(连接)
/
public void releaseConnection() {
try {
if (rs != null)
rsclose();
stmtclose();
if (con != null)
conclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
}
2对数据库表的 *** 作放在另外一包中,不同的 *** 作在不同的类中实现----->只要在其他的包里引入这个类包,再继承这个类即可
*** 作内容:----->调用父类里的方法即可
(1)、使用结果集对数据库表进行 *** 作:先插入一条记录,后删除一条记录;(2)、使用批处理方法插入3个学生的信息;(3)、使用事务实现一个同学转专业---先删除一条记录、后增加一条记录(两者要么同时实现,要么同时不实现)。
3、程序的实现过程中加入异常处理语句
以上就是关于java 用程序创建数据源怎么做全部的内容,包括:java 用程序创建数据源怎么做、JAVA中如何创建数据库连接里面参数的具体含义是什么、Java数据库连接的建立连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)