当前位置:首页 » 操作系统 » java数据库查询语句

java数据库查询语句

发布时间: 2022-12-11 10:20:21

java数据库中实现分页的sql语句要求每页十条要查询的是第二页

1、首先preparedstatement是statement的子接口,属于预处理操作,与直接使用statement不同的是,preparedstatement在操作的时候,先在数据表中准备好了一条sql语句,但是sql语句的值暂时不设置,而是之后设置。

❷ java中如何像数据库查询语句中赋值

public class ParameterizedQuery {

public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException {

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
//提示用户输入用户名和密码
System.out.println("请输入用户名:");
String name=br.readLine();
System.out.println("请输入密码:");
String pwd=br.readLine();

//建立数据库链接
String driver="com.mtsql.jdbc.Driver";
//访问数据库
String url="jdbc:mysql://127.0.0.1:3306/users";
String user="root";
String password="root";

//加载驱动
Class.forName(driver);
//连续数据库
Connection conn=DriverManager.getConnection(url,user,password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Datebase");
//statement用来执行SQL语句
Statement statement=conn.createStatement();
String sql="select count(*) from users where name='"+name+"'and password='"+pwd+"'";

//将name的数据赋值给查询语句中name

//将pwd的数据赋值给查询语句中password

❸ 如何用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实现数据库查询

import java.sql.*;
public class MSSQLText
{
public static void main(String args[])
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user="sa";//这里替换成你自已的数据库用户名
String password="sa";//这里替换成你自已的数据库用户密码
String sqlStr="select CustomerID, CompanyName, ContactName from Customers";
try
{ //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("类实例化成功!");

Connection con = DriverManager.getConnection(url,user,password);
System.out.println("创建连接对像成功!");

Statement st = con.createStatement();
System.out.println("创建Statement成功!");

ResultSet rs = st.executeQuery(sqlStr);
System.out.println("操作数据表成功!");
System.out.println("----------------!");

while(rs.next())
{
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
}
rs.close();
st.close();
con.close();
}
catch(Exception err){
err.printStackTrace(System.out);
}
}
}

❺ java 语言中的数据库的文本查询,插入,删除,修改语句怎么写

查询所有:select * from 表名
插入:insert into 表名 (字段1,字段2,字段3,...) values (值1,值2,值3,...)
删除:delete from 表名
修改:update 表名 set 字段名1=要修改成的值1,字段名2=要修改成的值2

❻ java 数据库查询某一条记录

1.可以用离线查询,就是先把数据都取出来,再用list操作。
2.实时查询,每次查询5条记录,即第一条,下一条,当前记录,前一条,最后一条。这样就有了每条记录的id号,再提交按钮的是后直接用java查询,重复即可。

❼ java连接数据库查询数据

StringBuffer
str
= new
StringBuffer("select
bookid,bookname,bookprice,bookdescp,author,pubdate
from
book
where
1=1
");
上面的这个WHERE
1=1,一点作用都不起,这个SQL语句相当于,全部查询:

与下面的这个SQL语句等价

select
bookid,bookname,bookprice,bookdescp,author,pubdate
from
book

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

热点内容
编程找点 发布:2025-05-15 20:43:10 浏览:586
php上传临时文件夹 发布:2025-05-15 20:43:00 浏览:656
impala数据库 发布:2025-05-15 20:42:12 浏览:648
android安装插件 发布:2025-05-15 20:41:31 浏览:240
神秘顾客访问 发布:2025-05-15 20:33:39 浏览:297
安卓市场手机版从哪里下载 发布:2025-05-15 20:17:28 浏览:815
幼儿速算法 发布:2025-05-15 20:15:08 浏览:87
best把枪密码多少 发布:2025-05-15 20:13:42 浏览:548
android安装程序 发布:2025-05-15 20:13:20 浏览:560
c语言跳出死循环 发布:2025-05-15 20:06:04 浏览:825