java中怎么执行sql语句

如图我想在 java代码的方法里执行这条sql插入语句,把一条记录save进oracle数据库,菜鸟不知道怎么写,求帮助图片说明

5个回答

通过jdbc:
第一件事,导入oracle的jar包(ojdbc6.jar);
第二件事,获取驱动:
Class.forName("oracle.jdbc.driver.OracleDriver");
第三件事,获取连接:
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1251: 库名","用户名","密码");
第四件事,执行sql语句:
PreparedStatement ps = connection.prepareStatement(sql);
ps.execute();

u012283392
MMMario 回复yinseye01: 不谢,这不算什么。sql保证传入connection.prepareStatement(sql)中就行。只有查询不一样,需要Query query = ps.executeQuery(); List list = query.list();
接近 3 年之前 回复
yinseye01
yinseye01 回复MMMario: ....回复卡住了竟然一次回了四条我晕
接近 3 年之前 回复
yinseye01
yinseye01 回复MMMario: 谢谢大神可以了,膜拜,有几个问题问一下,我那句string sql是不是写在哪里都可以?还有如果是update语句是不是也这样就可以更新了?
接近 3 年之前 回复
yinseye01
yinseye01 回复MMMario: 谢谢大神可以了,膜拜,有几个问题问一下,我那句string sql是不是写在哪里都可以?还有如果是update语句是不是也这样就可以更新了?
接近 3 年之前 回复
yinseye01
yinseye01 回复MMMario: 谢谢大神可以了,膜拜,有几个问题问一下,我那句string sql是不是写在哪里都可以?还有如果是update语句是不是也这样就可以更新了?
接近 3 年之前 回复
yinseye01
yinseye01 回复MMMario: 谢谢大神可以了,膜拜,有几个问题问一下,我那句string sql是不是写在哪里都可以?还有如果是update语句是不是也这样就可以更新了?
接近 3 年之前 回复

常规就是使用JDBC来直接连接就行了呗,所有的JDBC都是一个规范(java规定好了的,也就是接口),具体的实现类是由数据库那边来自行实现的,就和第三个回答就是标准的使用(如果你之前使用过MYSQL数据库的话,那么是一样的,只是使用的驱动,也就是只需要改变一些“字符串”就行了)。当然如果是使用框架的话又是另外一回事,但是框架底层也是这个原理,只是重新封装了一下对象,简化了你自己写的代码罢了!

最简单的方式把这个要执行的sql映射成到mapper.xml,自定义其方法,然后写dao层、service层,最后直接调用。

有么有具体一点的执行方法?不太懂逻辑

一般情况jdbc连接,jdbc有connection、statement、和resultset对象。connection做连接,statement做语句执行,resultset做结果。可以去百度一下具体的执行代码和案例详解,都讲的很清楚

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问