如图我想在 java代码的方法里执行这条sql插入语句,把一条记录save进oracle数据库,菜鸟不知道怎么写,求帮助
通过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();
最简单的方式把这个要执行的sql映射成到mapper.xml,自定义其方法,然后写dao层、service层,最后直接调用。
有么有具体一点的执行方法?不太懂逻辑
常规就是使用JDBC来直接连接就行了呗,所有的JDBC都是一个规范(java规定好了的,也就是接口),具体的实现类是由数据库那边来自行实现的,就和第三个回答就是标准的使用(如果你之前使用过MYSQL数据库的话,那么是一样的,只是使用的驱动,也就是只需要改变一些“字符串”就行了)。当然如果是使用框架的话又是另外一回事,但是框架底层也是这个原理,只是重新封装了一下对象,简化了你自己写的代码罢了!
一般情况jdbc连接,jdbc有connection、statement、和resultset对象。connection做连接,statement做语句执行,resultset做结果。可以去百度一下具体的执行代码和案例详解,都讲的很清楚