查詢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內置垃圾收集機制,這對初學者來說是一個很大的好處。在開始學習編程語言時,處理內存管理對初學者是一件大麻煩。