JDBC连接SQL2005怎么进行 修改 删除 增加

JDBC连接SQL2005怎么进行 修改 删除 增加,第1张

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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9709521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存