重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
點擊電腦的開始。
我們一直強調網站設計制作、成都網站建設對于企業的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網站建設公司,企業網站我們建議是要么不做,要么就做好,讓網站能真正成為企業發展過程中的有力推手。專業的建站公司不一定是大公司,創新互聯建站作為專業的網絡公司選擇我們就是放心。
首先點擊電腦的開始,找到QLServer配置管理器,將SQLServer網絡配置中的SQLEXPRESS的協議如下圖中的三個服務改為啟用,然后點擊TCPIP協議,修改動態端口為1433,重啟服務器才能生效,首先建立一個java項目,命名為TestDB然后右鍵點擊TestDB選擇buildpath然后找到AddExternalJARs,找到下載的sqljdbc的包,打開即可,然后項目的referencedlibraries目錄下能看到導入的包,新建一個包database包中再建立TestConect執行以下代碼,代碼執行結果和數據庫中查詢的結果一樣。
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title無標題文檔/title
head
body bgcolor="cyan"
center
h1 align="center" class="STYLE1"請輸入要查詢的關鍵字/h1
form action="jie.jsp" method="post"
span class="STYLE2"請選擇查詢條件/span
select name="condition"
option values ="author"作者/option
option values ="name" selected="selected"書名/option
/select
span class="STYLE3"請輸入/span
input type="text" name="name" /br /
input type="submit" value="提交" /
/form
/body
/html
跳轉后的頁面:
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title無標題文檔/title
head
%@ page import="test.BookCo" %
%@ page import="java.sql.*" %
body
jsp:useBean id="Co" class="test.BookCo" scope="application"
/jsp:useBean
center
h1圖書信息/h1
table border="1" width="80%"
th書號/thth書名/thth作者/thth出版社/thth書籍簡介/th
%
String name=request.getParameter("name");
String condition=request.getParameter("condition");
Co.setKeyword(name,condition);
ResultSet rs=Co.Boo();
while(rs.next())
{
out.print("trtd"+rs.getInt("bId")+"/td");
out.print("td"+rs.getString("bName")+"/td");
out.print("td"+rs.getString("bAuthor")+"/td");
out.print("td"+rs.getString("bPress")+"/td");
out.print("td"+rs.getString("bInfo")+"/td/tr");
}
rs.close();
%
/table
/center
/body
/html
javabean部分:
package test;
import java.sql.*;
import java.io.*;
import java.util.*;
public class BookCo{
public String name,condition;
Connection con=null;
String strurl="jdbc:odbc:bookstore";
Statement stmt=null;
ResultSet rs=null;
public BookCo()
{
name="";
condition="";
}
public void setKeyword(String s,String ss)
{
name=s;
condition=ss;
try{
byte[] b=name.getBytes("iso-8859-1");
name=new String(b);
byte[] bb=condition.getBytes("iso-8859-1");
condition=new String(bb);
}
catch(Exception e){System.out.println("error1:"+e.getMessage());}
}
public ResultSet Boo()
{
String drivername="sun.jdbc.odbc.JdbcOdbcDriver";
String sql="select * from books";
try {
Class.forName(drivername);
con=DriverManager.getConnection(strurl);
stmt=con.createStatement();
if(condition.equals("作者")){
sql="select * from books where bAuthor='"+name+"'";
}
else
if(condition.equals("書名"))
{
sql="select * from books where bName='"+name+"'";
}
rs=stmt.executeQuery(sql);
}
catch (Exception e){
System.out.println("connection fail!");
}
return rs;
}}
sql語句么?
首先我得問一下數據庫中圖書信息表你怎么建的 有哪些字段 如果有圖書數量這個字段 可以直接用下面的sql語句
select * from (表名) where (圖書數量字段)5
import?java.io.BufferedReader;
import?java.io.File;
import?java.io.FileReader;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Scanner;
public?class?BookWork?{
static?ListBook?data;
private?static?Scanner?input;
public?static?void?main(String[]?args)?{
if?(!initBook("d:/book.txt"))?{
System.out.println("初始圖書列表失敗?..");
return;
}
input?=?new?Scanner(System.in);
while?(true)?{
try?{
System.out.println("請輸入操作:");
System.out.println("1.找書??2.刪除圖書?3.退出");
int?number?=?Integer.parseInt(input.next());
if?(number?==?1)?{
findBook();
}?else?if?(number?==?2)?{
delBook();
}?else?if?(number?==?3)?{
System.out.println("退出");
break;
}?else?{
System.out.println("這個不是我要的...重來...");
System.out.println();
}
}?catch?(Exception?e)?{
e.printStackTrace();
System.out.println("這個不是我要的...重來...");
System.out.println();
}
}
}
private?static?void?delBook()?{
System.out.println("請輸入要刪除的書名或編號:");
String?key?=?input.next();
if?(key?!=?null??!key.equals(""))?{
for?(Book?book?:?data)?{
if?(book.number.equals(key)?||?book.name.contains(key))?{
data.remove(book);
System.out.println("?圖書?"?+?book.toString()?+?"?已刪除");
return;
}
}
}
System.out.println("沒有您要刪除的");
}
private?static?void?findBook()?{
System.out.println("請輸入要查找的書名或編號:");
String?key?=?input.next();
if?(key?!=?null??!key.equals(""))?{
for?(Book?book?:?data)?{
if?(book.number.equals(key)?||?book.name.contains(key))?{
System.out.println("找到了?圖書?"?+?book.toString());
return;
}
}
}
System.out.println("沒有您要找的");
}
private?static?boolean?initBook(String?string)?{
try?{
System.out.println("圖書導入中...");
System.out.println("列表文件?--?"?+?string);
File?file?=?new?File(string);
if?(!file.exists())?{
return?false;
}
data?=?new?ArrayListBook();
BufferedReader?bufferedReader?=?new?BufferedReader(new?FileReader(file));
String?line?=?"";
while?((line?=?bufferedReader.readLine())?!=?null)?{
String[]?strings?=?line.split(",");
Book?b?=?new?Book(strings[0],?strings[1]);
data.add(b);
System.out.println("導入"?+?b.toString());
}
}?catch?(Exception?e)?{
e.printStackTrace();
return?false;
}
return?true;
}
public?static?class?Book?{
String?number;
String?name;
public?Book(String?number,?String?name)?{
super();
this.number?=?number;
this.name?=?name;
}
@Override
public?String?toString()?{
return?"Book?[編碼:"?+?number?+?",?名稱:"?+?name?+?"]";
}
}
}
001,金瓶梅
002,雜事秘辛
003,飛燕外傳
004,控鶴監秘記
005,漢宮春色