
Statement
st=concreateStatement();
ResultSet
rs=stexecuteQuery("select
from
table");//查询 *** 作
while(rsnext()){
Systemoutprintln(rsgetString(1));
}
stexecute("sql语句");//这个可以是增加、删除、修改
sql语句写正确就可以了
你会数据库链接,难道不会 *** 作?不可思意,你学的时候只学到链接?上面是比较简单的介绍,具体的你可以再网上找到很多相关的例子
1利用Excel第三方工具,将Excel文件读取到内存中。使用最简单,方便的工具是apache的poi工具包,自己网上下载 >
S1、下载ojdbc14jar驱动文件,并将该文件放到你的项目中去;
S2、在MyEclipse中的项目中添加Oracle驱动程序:在项目名上右键-> Build Path ->Add External Archiver然后选择你刚才放在项目中的文件, 点确定即可。
S3、打开Oracle的各项服务,并在Oracle中建一张表。
S4、编写MyEclipse与Oracle的连接程序:
[cpp] view plaincopyprint<SPAN style="FONT-SIZE: 16px">import javasqlConnection;
import javasqlDriverManager;
import javasqlPreparedStatement;
import javasqlResultSet;
import javasqlStatement;
import javasql ;
public class JDBC_Test {
//orcl为oracle数据库中的数据库名,localhost表示连接本机的oracle数据库
//1521为连接的端口号
private static String url="jdbc:oracle:thin:@localhost:1521:orcl";
//system为登陆oracle数据库的用户名
private static String user="system";
//manager为用户名system的密码
private static String password="manager";
public static Connection conn;
public static PreparedStatement ps;
public static ResultSet rs;
public static Statement st ;
//连接数据库的方法
public void getConnection(){
try {
//初始化驱动包
ClassforName("oraclejdbcdriverOracleDriver");
//根据数据库连接字符,名称,密码给conn赋值
conn=DriverManagergetConnection(url, user, password);
} catch (Exception e) {
// TODO: handle exception
eprintStackTrace();
}
}
//测试能否与oracle数据库连接成功
public static void main(String[] args) {
JDBC_Test basedao=new JDBC_Test();
basedaogetConnection();
if(conn==null){
Systemoutprintln("与oracle数据库连接失败!");
}else{
Systemoutprintln("与oracle数据库连接成功!");
}
}
}
</SPAN>
import javasqlConnection;
import javasqlDriverManager;
import javasqlPreparedStatement;
import javasqlResultSet;
import javasqlStatement;
import javasql ;
public class JDBC_Test {
//orcl为oracle数据库中的数据库名,localhost表示连接本机的oracle数据库
//1521为连接的端口号
private static String url="jdbc:oracle:thin:@localhost:1521:orcl";
//system为登陆oracle数据库的用户名
private static String user="system";
//manager为用户名system的密码
private static String password="manager";
public static Connection conn;
public static PreparedStatement ps;
public static ResultSet rs;
public static Statement st ;
//连接数据库的方法
public void getConnection(){
try {
//初始化驱动包
ClassforName("oraclejdbcdriverOracleDriver");
//根据数据库连接字符,名称,密码给conn赋值
conn=DriverManagergetConnection(url, user, password);
} catch (Exception e) {
// TODO: handle exception
eprintStackTrace();
}
}
//测试能否与oracle数据库连接成功
public static void main(String[] args) {
JDBC_Test basedao=new JDBC_Test();
basedaogetConnection();
if(conn==null){
Systemoutprintln("与oracle数据库连接失败!");
}else{
Systemoutprintln("与oracle数据库连接成功!");
}
}
}
S5、如果上述的连接已经建立,就可以利用JDBC中的Java API对数据库进行 *** 作了,具体的查询,插入,删除,更新 *** 作如下:
[cpp] view plaincopyprint<SPAN style="FONT-SIZE: 16px">代码转载自:>
import javasqlConnection;
import javasqlDriverManager;
import javasqlResultSet;
import javasqlSQLException;
import javasqlStatement;
public class JDBC_Test {
// 创建静态全局变量
static Connection conn;
static Statement st;
public static void main(String[] args) {
insert(); //插入添加记录
update(); //更新记录数据
delete(); //删除记录
query(); //查询记录并显示
}
/ 插入数据记录,并输出插入的数据记录数/
public static void insert() {
conn = getConnection(); // 首先要获取连接,即连接到数据库
try {
String sql = "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)"
+ " VALUES ('Tom1', 32, 'M', 'china','Personnel','3','3000')"; // 插入数据的sql语句
st = (Statement) conncreateStatement(); // 创建用于执行静态sql语句的Statement对象
int count = stexecuteUpdate(sql); // 执行插入 *** 作的sql语句,并返回插入数据的个数
Systemoutprintln("向staff表中插入 " + count + " 条数据"); //输出插入 *** 作的处理结果
connclose(); //关闭数据库连接
} catch (SQLException e) {
Systemoutprintln("插入数据失败" + egetMessage());
}
}
/ 更新符合要求的记录,并返回更新的记录数目/
public static void update() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
try {
String sql = "update staff set wage='2200' where name = 'lucy'";// 更新数据的sql语句
st = (Statement) conncreateStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = stexecuteUpdate(sql);// 执行更新 *** 作的sql语句,返回更新数据的个数
Systemoutprintln("staff表中更新 " + count + " 条数据"); //输出更新 *** 作的处理结果
connclose(); //关闭数据库连接
} catch (SQLException e) {
Systemoutprintln("更新数据失败");
}
}
/ 查询数据库,输出符合要求的记录的情况/
public static void query() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
try {
String sql = "select from staff"; // 查询数据的sql语句
st = (Statement) conncreateStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
ResultSet rs = stexecuteQuery(sql); //执行sql查询语句,返回查询数据的结果集
Systemoutprintln("最后的查询结果为:");
while (rsnext()) { // 判断是否还有下一个数据
// 根据字段名获取相应的值
String name = rsgetString("name");
int age = rsgetInt("age");
String sex = rsgetString("sex");
String address = rsgetString("address");
String depart = rsgetString("depart");
String worklen = rsgetString("worklen");
String wage = rsgetString("wage");
//输出查到的记录的各个字段的值
Systemoutprintln(name + " " + age + " " + sex + " " + address
+ " " + depart + " " + worklen + " " + wage);
}
connclose(); //关闭数据库连接
} catch (SQLException e) {
Systemoutprintln("查询数据失败");
}
}
/ 删除符合要求的记录,输出情况/
public static void delete() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
try {
String sql = "delete from staff where name = 'lili'";// 删除数据的sql语句
st = (Statement) conncreateStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = stexecuteUpdate(sql);// 执行sql删除语句,返回删除数据的数量
Systemoutprintln("staff表中删除 " + count + " 条数据\n"); //输出删除 *** 作的处理结果
connclose(); //关闭数据库连接
} catch (SQLException e) {
Systemoutprintln("删除数据失败");
}
}
/ 获取数据库连接的函数/
public static Connection getConnection() {
Connection con = null; //创建用于连接数据库的Connection对象
try {
ClassforName("commysqljdbcDriver");// 加载Mysql数据驱动
con = DriverManagergetConnection(
"jdbc:mysql://localhost:3306/myuser", "root", "root");// 创建数据连接
} catch (Exception e) {
Systemoutprintln("数据库连接失败" + egetMessage());
}
return con; //返回所建立的数据库连接
}
}
</SPAN>
以上就是关于JDBC连接SQL2005怎么进行 修改 删除 增加全部的内容,包括:JDBC连接SQL2005怎么进行 修改 删除 增加、如何用jdbc把excel表中的数据更新到数据库、如何利用JDBC连接并 *** 作Oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)