商城首页欢迎来到中国正版软件门户

您的位置:首页 > 软件教程 >如何使用JAVA读取MySQL数据库?

如何使用JAVA读取MySQL数据库?

  发布于2025-01-24 阅读(0)

扫一扫,手机访问

JAVA怎么读取mysql数据库啊救命

JAVA怎么读取mysql数据库啊救命

参考代码:

import java.sql.*;

public class test

{

public static void main(String[] args)

{

Connection con=null; //声明Connection引用

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动

con=DriverManager.getConnection("jdbc:odbc:student", "", ""); //连接数据库

Statement stat=con.createStatement(); //创建Statement对象

int count;

//count=stat.executeUpdate("insert into student values('2007004','tom', '23', '12385647')");

count=stat.executeUpdate("delete from student where");

System.out.println("成功插入"+count+"条记录!!");

ResultSet rs=stat.executeQuery("select * from student"); //进行全表查询

System.out.println("学号\t姓名\t\t年龄\t电话");

//循环打印结果集中的每一条记录

while(rs.next())

{

String sid=rs.getString(1);

String sname=rs.getString(2);

String sage=rs.getString(3);

String stel=rs.getString(4);

System.out.println(sid+" "+sname+"\t\t"+sage+"\t"+stel);

}

rs.close();

stat.close();

}

catch(Exception e)

{

e.printStackTrace();

}

finally

{

try

{

con.close();

}

catch(Exception e)

{

e.printStackTrace();

}

}

}

}

java程序读取db2数据库中所有数据表以及表数据创建到mysql数据库

因为我没有转载DB2 所以没有办法帮你写出具体的sql语句,也不能测试.我oracle 为例吧.

1.不管java 连接那个数据库都是一样的.

Class.forName(dir);

String url = "";//数据库名,用户名和密码

Connection conn = DriverManager.getConnection(url);

Statement stat = conn.createStatement();

// 执行你想要执行的sql语句.下面是查询,修改和删除有点不一样.

ResultSet rs = stat.executeQuery(sql);

你可以通过select table_name from user_tables; 这个sql语句查询才出数据库里面所有的表.

再通过 select * from ALL_TAB_COLS A where lower(A.Table_Name) = '表名' 查询出某一个表的相关信息.这样是有点繁琐,不过不失为一种解决方法.

2 .读取数据就更容易了.

直接执行select 就可以了.

3. 帮刚刚读出来的表结构组装成建表语句. create 一下就可以了.

4.关于数据类型我也不是很清楚,你可以在网上查一查db2有哪些数据类型.然后在建表的时候做一下儿转换就可以了.

5.你说的也就是把刚刚查询出来的数据插入到数据库中.insert 就可以了.

其实java 操作数据库很简单的.不同于c.查询出来后,做适当的组装处理.就可以得到你想要的结果.

希望对你有帮助.

java数据库

public static void main(String[] args) {

try {

Class.forName(“com.mysql.jdbc.Driver”);//加载mysql驱动

con=DriverManager.getConnection(“jdbc:mysql://127.0.0.1/student”, “ root”, "root");//第一个链接的url需要吧student改成你的库名,2个事账号,3是密码

PreparedStatement ps=null;//创建执行sql语句的对象

String sql="iinsert into Student(stuID,name,score) values(?,?,?);

ps=con.prepareStatement(sql);//执行sql语句

ps.setString(1, "101");//对sql语句进行赋值

ps.setString(2, "niuniu");

ps.setInt(3, 90);

ps.executeUpdate();//执行sql

} catch (SQLException e) {

e.printStackTrace();

}

finally{

try {

if(conn!=null)

conn.close();//关闭连接

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

本文转载于:https://www.docexcel.net/show/24_142847.html 如有侵犯,请联系admin@zhengruan.com删除

热门关注