我想让java连接sql数据库并且可以操作数据库执行sql语句具体怎么操作呢…
执行SQL语句:使用Java的Statement或PreparedStatement对象执行SQL语句,可以查询、插入、更新或删除数据库中的数据。
执行静态SQL语句。通常通过Statement实例实现。执行动态SQL语句。通常通过实例实现。执行数据库存储过程。通常通过实例实现。
接下来就是通过数据库连接创建Connection对象,TestDBHelper类的构造方法传入sql语句,那样在使用的时候就可以直接New对象然后传入SQL语句执行了。记得写一个关闭连接的方法,每次访问数据库之后必须关闭连接。
首先创建连接就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。
Java怎样用程序执行SqL
你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。
驱动字符串:sun.jdbc.odbc.JdbcOdbcDriver连接字符串:JDBC:ODBC:数据源名称 JDBC,也叫直连接需要驱动包,并且要将驱动包复制到:JDK安装路径\jre\lib\ext\下,或通过IDE将驱动包加载到程序的构建路径中。
你可以不作处理,也就是直接用那个已经存在的表,这时SQL语句可以是这样的:create table if not exists TABLE_NAME()。
用JAVA如何实现执行SQL脚本文件
1、你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。
2、首先创建连接 就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。
3、连接linux,可以使用工具如filezilla ,x5等上传 你的sql文件到linux服务器上 登录mysql 复制代码代码如下:mysql -u root -p password:注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。
4、如果确认是单条数据,可以直接 Object? ***(**); 。没有封装成对象时,默认返回的是ListMap字段名称String,列值Object这样的数据。
java:sql语句批量执行
你可以不作处理,也就是直接用那个已经存在的表,这时SQL语句可以是这样的:create table if not exists TABLE_NAME()。
批了执行SQL最好的办法是采用事务机制。具体百度下Java事务,以下是抄来的简单例子。
你把批量执行sql语句和存储过程,否放入一个大的存储过程里,然后在这个大的存储过程中提交事务,就所有的都会纳入事务管理当中。
你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。
JAVA用批处理怎么执行多条SQL语句
1、批了执行SQL最好的办法是采用事务机制。具体百度下Java事务,以下是抄来的简单例子。
2、如果是查询的话,就只能一次一条SQL。如果是其他的话,好像可以用批处理,Statement有一个方法好像叫addBatch()你看看。
3、可以使用批处理,调用 isql 执行 .sql文件。 新建test.sql 文件。如图,代码执行删除 表a中id=1的记录。新建批处理test.bat。如图:运行批处理test.bat即可执行,test.sql中的SQL语句。
我用JAVA编写了一个批量执行SQL语句的方法,
1、你可以不作处理,也就是直接用那个已经存在的表,这时SQL语句可以是这样的:create table if not exists TABLE_NAME()。
2、批了执行SQL最好的办法是采用事务机制。具体百度下Java事务,以下是抄来的简单例子。
3、你可以分段读取文件,最后读出来的是一个数组,数组中的每一个元素都是可以执行的SQL语句。最后你用JDBC的批量执行就好了。我不知道我理解的对不对。
4、rs1 = stmt.executeQuery(Uinfo);你都写到这了,下面就照着我说的写呗。
5、你把批量执行sql语句和存储过程,否放入一个大的存储过程里,然后在这个大的存储过程中提交事务,就所有的都会纳入事务管理当中。
6、如果想要高效的执行SQL语句的话,可以使用PreparedStatement接口,它可以把SQL预编译后执行,比较适合需要在一个循环中做多次查询时提高查询效果。具体的使用方法查看一下PreparedStatement的文档吧,里面有例子的。