永发信息网

sql写好了 怎么在java后台执行语句是什么

答案:1  悬赏:60  手机版
解决时间 2021-01-03 03:16
SQL.append(“删除语句”), ?
最佳答案
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;

public class MysqlDemo {
public static void main(String[] args) throws Exception {
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值32313133353236313431303231363533e78988e69d8331333363383937
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/javademo?"
+ "user=root&password=root&useUnicode=true&characterEncoding=UTF8";
try {
// 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,
// 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以
Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动
// or:
// com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
// or:
// new com.mysql.jdbc.Driver();

System.out.println("成功加载MySQL驱动程序");
// 一个Connection代表一个数据库连接
conn = DriverManager.getConnection(url);
// Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等
Statement stmt = conn.createStatement();
sql = "create table student(NO char(20),name varchar(20),primary key(NO))";
int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功
if (result != -1) {
System.out.println("创建数据表成功");
sql = "insert into student(NO,name) values('2012001','陶伟基')";
result = stmt.executeUpdate(sql);
sql = "insert into student(NO,name) values('2012002','周小俊')";
result = stmt.executeUpdate(sql);
sql = "select * from student";
ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值
System.out.println("学号\t姓名");
while (rs.next()) {
System.out
.println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int类型可以用getInt()
}
}
} catch (SQLException e) {
System.out.println("MySQL操作错误");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
}

}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题地质探矿队发现,我国华东某地面积约约
单选题medi__neA.siB.seC.ciD.ce
某校化学活动小组查阅资料发现,粗盐中除NaCl
怎么在淘宝网上与卖家对话
帕萨特主继电器不工作怎么回事
我国古代数学家_____最早提出了正、负数的概
积极主动近义词
单选题对下面句子的主干判断正确的一项是我们
大亚湾澳头税务分局位置在什么地方啊,我要过
宣城到上饶多远多少公里:距离403公里
职工医保停交一年后续交多久才能继续使用
x=0.8是方程的解.A.x-0.8=0.8B.x-0.8=1C.1-x
单选题老子说:“信言不美,美言不信。”它告
三峰日本语学校怎么样
用科学记数法表示1600000正确的是A.16×105B.
推荐资讯
梦幻西游须弥是什么技能?能不能细细说下
时尚博主及时尚自媒体都是怎么火起来的
加油站(黄花镇新民村1组)地址在什么地方,想
如何利用静电把塑料袋开口打开?
单选题某人利用乳酸菌制作泡菜,因操作不当致
初二物理照相机重要装置分别是?
她回复说不客气或不谢,我应该怎么回答
单选题在第二次鸦片战争中,俄国共割占我国多
大地影院(城市广场店)地址在什么地方,我要处
我他妈你是什么意思
用脚踢足球,足球快速飞出,人仍站在原地,这
网上怎么查询房子的户主是谁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?