导航:首页 > 编程语言 > java执行查询语句

java执行查询语句

发布时间:2023-04-19 14:48:25

1. 用java编写一个查询语句

作业还敏链态是自桥源唤蔽己解决的好...

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileInputStream;

/**
* User: driftstory
* Date: 2007-10-11
* Time: 16:30:37
*/
public class fileutil {
public static void main(String[] args){
try{
File f1 = new File("c:/t1.txt"); FileInputStream fs1 = new FileInputStream(f1);
byte bytes[];
bytes=new byte[fs1.available()];
fs1.read(bytes);
String s = new String(bytes);
if(s.indexOf("abc")!=-1)
System.out.println("abc");
}
catch(Exception e) {
e.printStackTrace();
}
}
}

2. java statement到底是怎样执行查询的

java statement在查询的时候 ,就是用连接对象调用方法execute...执行sql语句,而sql语句就是查询数据最核心最关键的一段代码, 建议楼主先看看Statement语句, 然后再去看看PrepareStatement语句,后者相比于前者,有四个优点,分别是:
1, 可读性好----写的sql看起来简单明了, 易于读取和维护
2. 维护性好 ---前面这两个点是很只启前观的一个感档此受, 比如你自己分别用这两种语句,去写一条更新数据库的sql, 这个时候你一眼就能感受到PrepareStatement的可读性与维护性
3. 性能更好---由于PrepareStatement里面有一个类似缓冲区的设计, 就是会把相同的sql语句存放在里面, 当以后再遇到同样的sql语句, 它在内部就省去了很多对sql语句进行语法等判断的过程, 所以性能行旁迅上优于Statement
4. 安全性好,可以防止一般的sql注入攻击, 有这个有点主要是由于前者的sql语句在拼接的过程中 很可能会出现歧义 具体的楼主可以在网上搜一下sql注入式攻击的情况.

说了这么多 不知道楼主是否能看懂, 如果有问题 随时可以交流

3. JAVA中怎么查询代码

try{Connection con;x0dx0a Statement stmt;x0dx0a  ResultSet rs;x0dx0a  int temp;x0dx0a Class.forName("com.mysql.jdbc.Driver");x0dx0a con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是数据库连接,不同的数据管理器有  //不同的驱动和链接方式,以上是谨让mysql的连接x0dx0astmt=con.createStatement();x0dx0a rs=stmt.executeQuery("select * from student");//执行查询语句,结果赋值给结果集rsx0dx0a   //结果集是祥举局结果于字段编号的映射,每一个字x0dx0a //段都有一个编号,答启最小为1,也就是第一个字段 x0dx0a while(rs.next()){x0dx0a String names=rs.getString("name");//查询结果转换成字符串。x0dx0a  x0dx0a System.out.println(names);x0dx0ax0dx0a}rs.close();x0dx0a }catch(Exception e){x0dx0a e.printStackTrace();x0dx0a }

4. 如何用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");

5. 关于在JAVA中执行查询语句

public ResultSet getResult(Connection conn,String strSql){
try{
PreparedStatement select_stm=conn.prepareStatement(
strSql);
ResultSet result=select_stm.executeQuery();
return result;
}catch(Exception e){
FileManage.getInstence().writeLog(this.getClass().getName()+e.getLocalizedMessage());
return null;
}
}

参数 :sql 语句 和连接 conn

返回查询结果集

你写好的方法 是传入list list中存储的是SQL语句中伍做 预编译的内容塌宏 如 select * from xx where table1 =? and table2 =?
中团橘册问号 需要填写的内容 。

6. java里是怎样执行一个select语句的

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();
}
}
}

}

7. java sql数据库查询语句怎么写

使用java的jdbc来连接数据库

如连接mysql(其余数据库类似),引入mysql-connector-java-5.1.24.jar包到工程中,在程序中可以这样连接mysql:
String Server = 你服务器的ip;
String User = 你的账号名;
String Password = 你的密码;
String Database = 你的数据库名;
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs

String url = "jdbc:mysql://"+Server+"/" + Database;
// 加载驱动程序
Class.forName(driver);

// 连续数据库
Connection conn = DriverManager.getConnection(url, User, Password);

if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");

// statement用来执行SQL语句
Statement statement = conn.createStatement();
String sql = "select ** from ** where **";
ResultSet rs = statement.executeQuery(sql);
//假设数据库表只有两个属性值,一个属性值为String类型,另一个为Int类型
while(rs.next()) {
System.out.println(rs.getString(1)+" " +rs.getInt(2) );
}

阅读全文

与java执行查询语句相关的资料

热点内容
个人音乐分享网站源码 浏览:375
在新电脑上怎么注册加密狗 浏览:123
最后一战游戏源码 浏览:5
phpmysql实例下载 浏览:751
传智黑马安卓非加密 浏览:553
服务器如何配置host 浏览:1001
守望执行命令 浏览:371
加密狗插上去了怎么办 浏览:624
锤子m1怎么把文件夹重置 浏览:213
APP的数据会存在哪里 浏览:66
一支轻快又解压的舞 浏览:588
80x86编程手册 浏览:767
android机制使用 浏览:363
国外太空探索网站源码 浏览:645
dotaimba命令大全 浏览:15
手解剖pdf 浏览:735
单片机无法烧写程序 浏览:415
pline命令 浏览:113
760贴片机编程视频 浏览:335
欧姆龙plc编程第36讲 浏览:917