问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么调出数据库1部分数据再导入数据库2?

发布网友 发布时间:2022-05-01 14:19

我来回答

2个回答

懂视网 时间:2022-05-01 18:40

java.sql.Connection; import java.sql.DriverManager; public class TestDB { private Connection con=null; //数据库的连接 public TestDB(){ //桥连接 try{ //声明驱动程序 String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //user就是数据源的名称 String ds="jdbc:sqlserver://localhost:1433;databaseName=users"; String user="login"; //login就是数据源的登录名 String password="login"; //login就是数据源的密码 //连接数据库 Class.forName(diver); //加载数据库驱动程序 con =DriverManager.getConnection(ds,user,password); if(con !=null){ System.out.println("数据库连接成功"); } }catch(Exception e) { System.out.println("数据库连接失败!"+e.toString()); } } }

 

通过“Class.forName(driver);”语句加载了数据驱动程序,通过“private Connection con=null;”与“con=DriverManager.getConnection(ds,user,login)”语句,可以连接上数据库。
下面测试一下,看数据库是否连接上,代码如下:
public static void main(String[] args){
TestDB td=new TestDB();
}
若输出结果为“数据库连接成功”,则表明可以对student数据库进行操作了。若“数据库连接失败!+错误提示信息”,则表明连接有错误。

对数据库进行查询
和数据库建立连接以后,就可以对数据库进行各种操作了。在使用SQL语句对数据库进行操作之前,需要创建SQL声明对象与结果集对象。在“private Connection con=null;”语句后加上如下代码:
private Statement st=null;//执行SQL语句对象
private ResultSet rs=null;//结果集对象
通过Connection对象的createStatement()方法可以得到Statement实例,然后通过Statement的executeQuery()方法进行查询,将查询结果放到ResultSet结果集中,最后输出查出的数据,代码如下:

//普通查询
public void query(String sql){
try{
Connection con=null;
Statement st=con.createStatement();//得到statement实例
ResultSet rs=st.executeQuery(sql);//得到SQL语句,返回结果集
//当返回结果集不为空时,并且还有记录时
while (rs !=null&&rs.next()){
int stu_num=rs.getInt(1);//获得当前记录的第一个字段的值
//获得当前记录中"name"字段的值
String name=rs.getString("name");
int age=rs. getInt("age");//获得当前记录中age字段的值
int math=rs.getInt("math");//获得当前记录中math字段的值
//获得当前记录中“English”字段的值
int english=rs.getInt("english");
System.out.println("学号="+stu_num+"	姓名="+name+"	年龄="+age+
"	数学成绩="+math+"	英语成绩="+english);

}
}catch (Exception e){
System.out.println("查询数据时出错"+e.toString());
}

}
}

 


下面进行测试。在main()方法中输入如下代码:

String name="李四";
String sql="select *fron stu_info where name=‘"+name+"‘";
td.query(sql);

 

增加、修改、删除数据库中的数据
若要对数据库进行增加、修改或删除数据的操作,可以通过Statement的executeUpdate()方法,如果在executeUpdate()方法中的SQL语句为INSERT语句,即可向数据库中增加数据;如果在executeUpdate方法中的SQL语句为UPDATE语句,则更改数据库中的数据。代码如下:

//添加,删除、更新

public class add_update_Del(String sql) {
try{
Connection con=null;
Statement st=con.createStatement();//生成Statement对象
int x=st.executeUpdate(sql);
System.out.println("操作成功"+x);
}catch(Exception e){
System.out.println("数据修改时有误"+e.toString());
}
}
}

 

下面向数据库添加一条记录,代码如下:
String sql="insert into stu_info values(7,‘张三‘,17,89,84)";
td.add_update_Del(sql);
这时使用SQL语句进行查询,代码如下:
String name="张三";
String sql="select *from stu_info where name=‘"+name"‘";
td.query(sql);
若想改变表中数据,可以使用如下语句:
Sring sql ="update stu_info set math=95 where name=‘张三‘";
td.add_update_Del(sql);
这时就将张三的数学成绩更改为95,。若要删除一条记录,可以使用如下语句:
String sql="delete from stu_info where name=‘张三‘";
td.add_update_Del(sql);

 

数据库2

标签:有用   com   stat   basename   soft   creates   数据驱动   删除数据库   数据表   

热心网友 时间:2022-05-01 15:48

INSERT INTO [Server2.]Database2.dbo.TableA(a1, a2)
SELECT a1, a2
FROM [Server1.]Database1.dbo.TableA

如果2个数据库不在同一台服务器上,则在Database2所在服务器上建立链接服务器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
门?049期父母欲其改娶五字金口决,开是什么特号生肖 支付宝怎么把银行卡的钱转到余额里呢? 下载wampserver5,安装并启动后不能启用apache、mysql的功能,请问这是怎... wampserver安装多个版本phpmysqlapache 四季豆有哪些吃法值得推荐? 四季豆牛肉馅饼的家常做法是什么? 香煎四季豆豆腐饼怎么做好吃 腾讯会议没声音怎么修复-腾讯会议没有声音修复办法 西安市高新区所有幼儿园 西安高新第二初级中学学区有哪些小区 搅拌器在使用过程中应该注意什么问题呀 黄忆慈汪十安霍中曦,名字的背后有什么含义? 你听过哪些类似黄忆慈的好听的名字? 搅拌器分类是什么? 磁力搅拌与电动搅拌有什么区别 有什么方法可以把avi格式转换成gif动态图? 活性炭青汁是减肥的吗? 二代虾苗大不了怎么办? 有吃过JOLIYOYO乳酸菌青汁丸的吗,问一下有没有什么副作用 盐水虾能用冷冻虾做么? 日本大麦若叶粉末 coole edit急问题,在线等,大虾搞手棒棒芒! 尿道炎复发过很多次 最近一次由于吃过头孢克肟和食疗(乳酸菌饮品比如每天一罐优益C味全乳酸菌伊利每 求大虾搞个优化大师V6.82认证码!!! 第一次得尿道炎是由于天热而且不经常更换卫生巾不注意卫生导致的 第一次吃左氧氟沙星和三金片好了后来 大麦若叶青汁粉末适应人群 JOLIYOYO乳酸菌青汁粒的成分有哪些 虾饺皮怎么搞 大麦若叶粉末可以减肥吗 我便秘很严重,怎么吃大麦若叶三合一效果会更好呢? 磁力搅拌器可以过夜吗 星二代们名字背后含义,霍中曦爱国,汪十安有什么含义? 汪涵的儿子叫什么? 汪涵的儿叫什么名字由来? 吴京儿子取名吴所谓,陈赫女儿取名陈天霸,到底还有哪个星二代名字更有趣? 汪涵的儿子叫什么 汪十安的介绍 汪涵孩子的名字是什么? 我想把一个视频的音频剪下来,然后把另一个音频和视频合并,请问有什么方便的软件吗。 弟子规(闵子骞谏父)的故事是怎样的 闵子骞谏父怎么读语音 弟子规的故事 5个弟子规小故事20字左右 历史上孝敬父母的美谈 急急急!!! 谁知道孝敬父母的古代故事 有那些“孝敬父母”的故事?急! 关于孝敬父母的故事或名言? 请问“二十四孝”指的都是什么? “我本将心向明月,奈何明月照沟渠。”这句诗可以配什么图? 为什么古人以芦衣作为孝子的标志