查询java
‘壹’ java中怎么实现查询 代码
StringBuffer sql = new StringBuffer();//组成查询语句
sql.append("select * ");
sql.append(" from table");
Connection con = Config.getConnectionPool();//获得数据库连接
PreparedStatement preStmt = con.prepareStatement(sql.toString());
ResultSet rs = preStmt.executeQuery();//执行查询语句
Object value = null;
if (rs.next())
value = rs.getObject(1);//取得查询结果
System.out.println(value );//打印结果
‘贰’ 如果检查本机有没有JAVA运行环境
在电脑cmd窗口中直接输入“Java”命令,回车后出现一堆Java信息,说明电脑有Java运行环境。具体操作请参照以下步骤,演示电脑系统为windows7。
1、首先在电脑的开始菜单中找到“运行”选项,进行点击。
‘叁’ java中的条件查询怎么写
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;
public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/dataname
?characterEncoding=GBK";
private String user = "root";
private String password = "mysql";
/**
* 准备连接
*/
public void startConnection() throws ClassNotFoundException, SQLException {
Class.forName(driver); //注册数据库驱动
con = DriverManager.getConnection(url, user, password); //获得数据库连接
}
/**
* 执行select 并返回结果集 throws SQLException
*/
public ResultSet query(String sql) throws SQLException {
stmt = con.createStatement(); //创建Statement
rs = stmt.executeQuery(sql); //执行查询
return rs;
}
/**
* 执行insert update delete
*/
public int update(String sql) throws SQLException {
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;
}
/**
* 释放资源(连接)
*/
public void releaseConnection() {
try {
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace(); }
} }
‘肆’ Java实现查询的功能
二次查询
从数据库读取出来的时候每条记录会有一个ID
客户端显示在页面的时候
每个详情都是一个超连接,向服务器发送请求xxx.do?ID=${这个就是对象.ID}
在服务器端
new
Long(requet.getPartenrm("ID"));得到传过来的ID并强转为int或Long型
看你对应的实体是什么类型,在根据这个ID向数据库服务器发送请求
写sql语句的时候
后面加个条件判断
where
ID=new
Long(requet.getPartenrm("ID"))
得到结果,一条数据
一般用对象接收就可以了,
request对象中的
setArribute()
把对象存进去
跳转新页面
页面foreach
遍历这个键
‘伍’ Java里通用的查询方法怎么写
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;
public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/dataname
?characterEncoding=GBK";
private String user = "root";
private String password = "mysql";
/**
* 准备连接
*/
public void startConnection() throws ClassNotFoundException, SQLException {
Class.forName(driver); //注册数据库驱动
con = DriverManager.getConnection(url, user, password); //获得数据库连接
}
/**
* 执行select 并返回结果集 throws SQLException
*/
public ResultSet query(String sql) throws SQLException {
stmt = con.createStatement(); //创建Statement
rs = stmt.executeQuery(sql); //执行查询
return rs;
}
/**
* 执行insert update delete
*/
public int update(String sql) throws SQLException {
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;
}
/**
* 释放资源(连接)
*/
public void releaseConnection() {
try {
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
‘陆’ java 查询的结果为 0e-8 和 0E-12,这是什么意思
java查询的结果为0e-8和0E-12意思是代码错误,正确代码如下
BigDecimal b = new BigDecimal("0.00000000");
System.out.println(b); //输出 0E-8
System.out.println(b.toPlainString()); //输出 0.00000000
或
BigDecimal b = new BigDecimal(0);
DecimalFormat df=new DecimalFormat("0.00000000");
String str=df.format(b);
System.out.println(str);
JAVA使用技巧
Java号称是一门“一次编译到处运行”的语言,从写的java文件到通过编译器编译成java字节码文件(也就是.class文件),这个过程是java编译过程;而java虚拟机执行的就是字节码文件。
不论该字节码文件来自何方,由哪种编译器编译,甚至是手写字节码文件,只要符合java虚拟机的规范,那么就能够执行该字节码文件。
‘柒’ Java实现查询的功能
查询部分代码如下:
StringstrSQL;
strSQL="select*fromtb_managerwheremanager='"+jTextField1.getText().trim()+"'";
rs=db.getResult(strSQL);
try
{
if(rs.first())
{
jTextField1.setText(rs.getString("manager"));
jTextField2.setText(rs.getString("den"));
jTextField3.setText(rs.getString("ID"));
jTextField4.setText(rs.getString("remark"));
jTextField5.setText(rs.getString("sex"));
}
else
{
JOptionPane.showMessageDialog(null,"无此信息");
}
}catch(SQLExceptione)
{JOptionPane.showMessageDialog(null,"查询信息失败!");}
}
‘捌’ 如何用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查询类怎么写
写一个方法,多一个参数,表示参数类型,根据参数类型,改变查询SQL语句
如:
public
ResultSet
query(参数1,参数2....
类型参数1){
if
类型参数1=1
{
sql=按第一种方式查询的sqlstring
}
if...........
if...........
xxx.executequery(sql)
return
...
}
‘拾’ 用Java编程语言实现输入数据和查询数据
您好,java编程语言实现输入数据和查询数据可通过System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。Scanner in=new Scanner(System.in);是新建一个扫描器,扫描你输入(从标准输入获取数据,一般是键盘)的内容。
输入数据
publicstaticvoidScannerTest()
{
Scannersc=newScanner(System.in);
System.out.println("ScannerTest,PleaseEnterName:");
Stringname=sc.nextLine();//读取字符串型输入
System.out.println("ScannerTest,PleaseEnterAge:");
intage=sc.nextInt();//读取整型输入
System.out.println("ScannerTest,PleaseEnterSalary:");
floatsalary=sc.nextFloat();//读取float型输入
System.out.println("YourInformationisasbelow:");
System.out.println("Name:"+name+" "+"Age:"+age+" "+"Salary:"+salary);
}
}
查询数据
model.setRowCount(0);//删除JTable中原有的数据conn=getConn();//与数据库建立连接
s=kecheng.getSelectedltem().toString();//得到用户选择//的列表项
stat=conn.createStatement();
sql="select*fromcourse";
rs=stat.executeQuery(sql);
while(rs.next())
{
if(rs.getString(2).equals(s))
{
s=rs.getString(1);
coursename=rs.getString(2);
break;
}
}
sql="selectxk.stuno,student.
xk.stuno=student.stunowherexk.courseno="+s;
rs=stat.executeQuery(sql);
while(rs.next())
{
value[0]=rs.getString(1);
value[1]=rs.getString(2);
value[2]=coursename;
tableModel.addRow(newObject[]{value[0],value[1],val-ue[2]});
jtable.setModel(tableModel);
jtable.setVisible(true);
}//在JTable组件中显示查询结果
拓展资料
一、Java编程语言的优势
1、Java语言更简单,它的语法比C、C++,和任何其他语言的可读性更好。
2、对于学习面向对象的编程来说,Java是一门好语言。但它不适合用来学习过程性编程,C语言这个方面更合适。OOP编程或面向对象编程是一种有用的技能,它从类和对象的角度来考虑真实世界的场景,可以很好地处理应用程序的复杂性。
3、Java有丰富的API,你可以用Java做更多的事情,包括图形,音,还有最有可能编写的小游戏,比如TicTacToe(三连棋游戏),俄罗斯方块等等。
4、Java有强大的社区支持,无论你有什么疑问或者问题,谷歌通常可以帮你找到答案。如果你在Google上找不到帮助,那么StackOverflow,Java论坛和许多其他社区也会为你提供帮助
5、Java是一种强类型语言,它能捕获许多新手常犯的错误。这一点对于静态类型也适用。
6、Java内置垃圾收集机制,这对初学者来说是一个很大的好处。在开始学习编程语言时,处理内存管理对初学者是一件大麻烦。