当前位置:首页 » 编程软件 » java执行sql脚本

java执行sql脚本

发布时间: 2022-05-28 19:41:41

java如何执行sql语句

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;


public class xxxx {

public static void main(String[] args) {

Connection con = null ;

Statement stmt = null ;

try {

Class.forName("com.mysql.jdbc.Driver"); //mysql为例 不一样的数据库所需的驱动包不一样 连接语句略有不同

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名", "root", "密码");

stmt = con.createStatement();

String sql = "insert into info values ('用户', 'mima', 'piapiapia~')";

stmt.executeUpdate(sql);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if(stmt != null) {

stmt.close();

stmt = null;

}

if (con != null) {

con.close();

con = null;

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}


}


㈡ java怎么执行SQL语句 急急急!!!

public Integer getID(int seqNo){
Integer id=null;
try{
//获取连接 。这里我调用的是我写好的一个方法,你也可以通过别的途径实现。
Connection connection=DBUtils.getConnection();
String sql="select ID from A where SEQ_NO=?";
PreparedStatement psmt=connection.prepareStatement(sql);
psmt.setInt(1, seqNo);
ResultSet rs=psmt.executeQuery();
if(rs.next()){
id=rs.getInt("ID");
}
}catch(SQLException sqle){
sqle.printStackTrace();
}finally{
//这里还需要依次关闭ResultSet,PreparedStatement,Connection以释放资源。
}
return id;
}

建议你学一下JDBC,这个技术知识就是Java访问数据库的API。

㈢ JAVA使用mybatis执行sql脚本,怎么获取sql脚本的查询结果

<selectid="DAO接口方法名称"parameterType="参数类型"resultType="返回结果类型">
select*from表where。。。
</select>

resultType 可以是任意Object对象,如果多条数据,这这个方法返回的是List<Object?>,

如果确认是单条数据,可以直接 Object? ***(**); 。


没有封装成对象时,默认返回的是List<Map<字段名称String,列值Object>>这样的数据。

Dao接口:
List<Map<String,Object>>list(Integerid);
SQL:
<selectid="list"parameterType="Integer"resultType="Map">
select*fromaaa
<where>
<iftest="null!=id">
id&gt;#{id}
</if>
</where>
</select>
以上示例中表示查询id>某个数值的所有结果,返回类型为MAP


执行脚本后没有返回结果的吧,看ScriptRunner源码,没有提供任何返回结果的。

privatevoidexecuteStatement(Stringcommand)throwsSQLException,UnsupportedEncodingException{
booleanhasResults=false;
Statementstatement=connection.createStatement();
statement.setEscapeProcessing(escapeProcessing);
Stringsql=command;
if(removeCRs)
sql=sql.replaceAll(" "," ");
if(stopOnError){
hasResults=statement.execute(sql);
}else{
try{
hasResults=statement.execute(sql);
}catch(SQLExceptione){
Stringmessage="Errorexecuting:"+command+".Cause:"+e;
printlnError(message);
}
}
printResults(statement,hasResults);
try{
statement.close();
}catch(Exceptione){
//
}
}

...

有结果时,最后调用了这个方法打印出来而已。
privatevoidprint(Objecto){
if(logWriter!=null){
logWriter.print(o);
logWriter.flush();
}
}

你可以调用
publicvoidsetLogWriter(PrintWriterlogWriter){
this.logWriter=logWriter;
}
传入你自己的Writer。

㈣ JAVA如何执行SQL语句

首先要根据安装的数据库,如SQL SERVER或者MySQL等获取数据库的连接。 数据库的连接可通过JDBC-ODBC的方式,或者通过直接使用数据库开发商提供的数据库连接工具包进行操作。具体代码可google。 在代码中获得数据库连接句柄之后,就可以根据对应的数据库操作API进行数据库操作,也包括你自己拼装的SQL语句。

㈤ 如何用java语言中如何执行sql查询语句

使用jdbc技术,首先导入连接数据库的jar包,声明加载的类名,获取连接,进行查询,如:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement sta = conn.createStatement();
ResultSet rs = sta.executeQuery("select * from tablename");

㈥ 用JAVA如何实现执行SQL脚本文件

你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。

㈦ java中怎么执行sql语句

使用jdbc 建立数据库的连接,然后使用相关方法就可以执行sql;

㈧ java使用mybatis执行sql脚本,怎么获取sql脚本的结果

<select id="DAO接口方法名称" parameterType="参数类型" resultType="返回结果类型">
select * from 表 where 。。。
</select>

resultType 可以是任意Object对象,如果多条数据,这这个方法返回的是List<Object?>,
如果确认是单条数据,可以直接 Object? ***(**); 。

没有封装成对象时,默认返回的是List<Map<字段名称String,列值Object>>这样的数据。

Dao接口:
List<Map<String,Object>> list(Integer id);
SQL:
<select id="list" parameterType="Integer" resultType="Map">
select * from aaa
<where>
<if test="null!=id">
id >#{id}

㈨ 怎样在java程序中执行 SQL 语句

用户名,号码,性别,email都是字符型的吧
String
sql="insert
into
mysql.会员表(name,number,sex,email)
values
('"+username+"','"+password+"','"+sex+"','"+email+"')";
刚才说错了,是双引号在单引号里边

㈩ 请问,如何在Java里执行sql语句

new Bean()然后,再用bean对象调用你的数据库连接的方法。
返回一个数据库连接,然后,进行sql查询

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:649
制作脚本网站 发布:2025-10-20 08:17:34 浏览:940
python中的init方法 发布:2025-10-20 08:17:33 浏览:635
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:824
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:734
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1070
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:302
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:164
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:855
python股票数据获取 发布:2025-10-20 07:39:44 浏览:766