㈠ 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里實現復雜的動態查詢功能
根據選擇查詢內容在後台動態拼接sql,比如條件A,select * from A,條件B換成select * from B.
前端也可以動態的顯示要查詢的內容。
㈢ java記事本實現查找功能
你有沒有寫監聽器啊,繼承ActionListener,按鈕必須添加監聽器後才會起作用。
重寫actionPerformed(ActionEvent e) 方法,把你按鈕執行的動作放在這個方法里才行。
㈣ JAVA中如何快速查詢你想要找的方法
你可以通過eclipse中的查詢功能呀,
操作步驟 菜單欄上的
search - > File - > java search - > 下邊有個radio button選中method
然後搜索就可以了
我經常是這樣搜的,感覺比用api文檔還要方便
㈤ java軟體做一個學生成績查詢系統
用易查分就可以做,把你需要查詢的信息做成excel表格,上傳到易查分,設置「學號」「姓名」為查詢條件,設置完成後,點生成,就可以得到一個查詢鏈接,你可以把這個鏈接放到你所說的網站上,學員點鏈接 輸入學號姓名就能查到!另外如果信息有錯誤,你可以在易查分的後台,在線編輯,不用再次上傳就能實現,非常簡單的!
㈥ java使用面向對象寫一個登錄注冊查詢的功能
import java.util.Scanner;/**
* 採用面向對象的方式 寫一個登錄系統
* @author Administrator
*
*///用戶信息class UserInfo{ public static String[] user = new String[10]; public static String[] passwd = new String[10];
public UserInfo() { this.user[0] = "test"; this.passwd[0] ="123456";
}
}//找回密碼class ZhaoHui extends UserInfo{ public static void zhaohui() {
Scanner s = new Scanner(System.in);
System.out.println("請輸入你要找回的用戶名:");
String zname = s.nextLine(); for(int i=0;i<2;i++) { if(user[i].equals(zname)) {
Scanner ss = new Scanner(System.in);
System.out.println("恭喜你!成功找回密碼,請輸入:"+"'張哥最帥'"+" 查看密碼");
String zgzs = ss.nextLine();
if("張哥最帥".equals(zgzs)) {
System.out.println(passwd[i]);
}else {
System.out.println("請輸正確!");
}
}else if(user[i]!=zname){
System.out.println("用戶名不存在!"); return;
}
break;
}
}
}//修改密碼 class XiuGai extends UserInfo{ public static void xiugai() {
Scanner s =new Scanner(System.in);
System.out.println("請輸入您要修改的密碼:");
String xpasswd = s.nextLine(); for(int i=0;i<2;i++) {
passwd[i] = xpasswd; if(xpasswd.equals(passwd[i])) {
System.out.println("恭喜你,修改成功!"); break;
}else {
System.out.println("修改密碼失敗"); break;
}
}
}
}//查詢用戶class ChaXun extends UserInfo{
public static void select() { for(int i=0;i<2;i++) {
System.out.println("當前用戶:"+user[i] +"\n"+ "當前密碼:"+passwd[i] );
i++; break;
}
}
}//注冊class ZhuCe extends UserInfo{
public static void regist() {
Scanner ss = new Scanner(System.in);
System.out.println("請輸入用戶名:");
String suser = ss.nextLine();
System.out.println("請輸入密碼:");
String spasswd = ss.nextLine();
for(int i=0;i<user.length;i++) {
user[i] = suser;
passwd[i] = spasswd;
System.out.println("注冊成功!"); break;
}
}
}//登錄class Loginc extends UserInfo{
public static void login() { int flag = 1;
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入用戶名:");
String users = scanner.nextLine();
System.out.println("請輸入密碼:");
String passwds = scanner.nextLine();
for(int i=0;i<UserInfo.user.length;i++) { if(user[i].equals(users) && passwd[i].equals(passwds)) {
System.out.println("登陸成功!"); break;
}
System.out.println("登陸失敗!"); break;
}
}
}//主界面class ZhuJieMian{ public static void Start() {
Loginc Loginc = new Loginc();
ZhuCe ZhuCe = new ZhuCe();
ChaXun ChaXun = new ChaXun();
XiuGai XiuGai = new XiuGai();
ZhaoHui ZhaoHui = new ZhaoHui();
Scanner s = new Scanner(System.in); while(true) {
System.out.println("|"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+"\t"+"|");
System.out.println("|"+"\t" + "測試用戶名:test 測試密碼:123456" + "\t"+ "\t"+ "\t"+ "\t"+"|");
System.out.println("|" + "\t"+ "請輸入[1-5]進行操作 1.登錄|2.注冊|3.查詢當前用戶|4.修改密碼|5.找回密碼 " + "\t"+"|");
System.out.print("請輸入:"); int temp = s.nextInt();
switch(temp) { case 1:Loginc.login(); break; case 2:ZhuCe.regist();; break; case 3:ChaXun.select();; break; case 4:XiuGai.xiugai();; break; case 5:ZhaoHui.zhaohui();; break; default:System.out.println("錯誤!請重寫輸入正確的數字進行操作!");
}
}
}
}public class LoginTest { public static void main(String[] args) {
ZhuJieMian zjm = new ZhuJieMian();
zjm.Start();
}
}
㈦ 用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內置垃圾收集機制,這對初學者來說是一個很大的好處。在開始學習編程語言時,處理內存管理對初學者是一件大麻煩。
㈧ java寫一個查找功能,當查找到了以後怎麼跳到相應位置
如果文字可以獲取到的話,加背景色那些都很容易。
跳到對應位置的話,可以創建一個隱藏的描點。
思路:
在查詢到的時候replace用加了背景色的代碼替換掉指定的文字,順便代碼裡面加一個隱藏的描點,然後再跳到對應的描點上。
剛寫了代碼,你復制用一下就知道
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""
<htmlxmlns="
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>無標題文檔</title>
</head>
<body>
<inputtype="text"id="searchvalue"/><inputtype="button"onclick="javascript:search()"value="搜索"/>
<divcols="100"rows="10"id="textvalue">
123<br/>456<br/>78912<br/>345612<br/>36789qweqw<br/>wertyui<br/>opa<br/>sdfg<br/>hjk<br/>klzxcv456766789qweqw<br/>wertyui<br/>opa<br/>sdfg<br/>hjk<br/>klzxcv789qwe6789qweqw<br/>wertyui<br/>opa<br/>sdfg<br/>hjk<br/>klzxcvqw<br/>wertyui<br/>opa<br/>sdfg<br/>hjk<br/>klzxcv89qweqw<br/>wertyui<br/>opa<br/>sd6789qweqw<br/>wertyui<br/>opa<br/>sdfg<br/>hjk<br/>klzxcvfg<br/>hjk<br/>klzxcv6789qweqw<br/>wertyui<br/>opa<br/>sd6789qweqw<br/>wertyui<br/>opa<br/>sdfg<br/>hjk<br/>klzxcvfg<br/>hjk<br/>klzxcvnm
</div>
<script>
functionsearch(){
varsearchtext=document.getElementById("searchvalue").value;
vartextvalue=document.getElementById("textvalue").innerHTML;
if(searchtext.length==0){
return;
}
document.getElementById("textvalue").innerHTML=textvalue.replaceAll(searchtext,"<aname='anchor'></a><fontcolor='green'style='background-color:red;'>"+searchtext+"</font>");
location.hash="anchor";//跳到描點
}
String.prototype.replaceAll=function(s1,s2){
returnthis.replace(newRegExp(s1,"gm"),s2);
}
</script>
</body>
</html>
那些測試文字中間加一些<br/>,不知道為什麼復制上來br就沒了。
然後跳完記得吧文字代碼去掉,還原沒有代碼的文字
哎,被你勾起了興趣,浪費時間去寫。
㈨ JAVA中怎麼實現查詢 代碼
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是資料庫連接,不同的數據管理器有 //不同的驅動和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執行查詢語句,結果賦值給結果集rs
//結果集是結果於欄位編號的映射,每一個字
//段都有一個編號,最小為1,也就是第一個欄位
while(rs.next()){
String names=rs.getString("name");//查詢結果轉換成字元串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}
㈩ 如何利用JAVA在資料庫中實現查詢功能
不知道你會不會看懂啊 這是查詢一個名字,把他相關的一些信息列出來
String strSQL;
strSQL="select * from tb_manager where manager='"+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(SQLException e)
{JOptionPane.showMessageDialog(null," 查詢信息失敗!");}
}