พอจะมีตัวอย่างcode เกี่ยวกับ drop down list ของ jsp ไหมครับ ที่ เวลาเลือกแล้ว drop down จะแสดงผลในหน้านั้น
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
< %@ page import="java.sql.*" %>
< %@ page import="java.io.*" %>
<html>
<head>
<title>ดึงข้อมูล จาก MySQL มาโชว์ </title>
</head>
<body>
< %
try {
/* ประกาศ ตัวแปล ของการเชื่อมต่อภายใน โดย ระบุชื่อเครื่อง หมายเลขพอร์ต และ ชื่อฐานข้อมูล */
String connectionURL = "jdbc:mysql://localhost:3306/databasename";
// ประกาศค่า connection
Connection connection = null;
// ประกาศค่า Statement
Statement statement = null;
// ประกาศค่า resultset
ResultSet rs = null;
// โหลด JBBC driver "com.mysql.jdbc.Driver" ดังนี้
Class.forName("com.mysql.jdbc.Driver").newInstance();
/* สร้างการติดต่อ โดยใช้ getConnection(ตัวแปลการเชื่อมต่อ,ยูเซอร์,รหัสผ่าน) */
connection = DriverManager.getConnection(connectionURL, "root", "root");
/* สร้าง statements */
statement = connection.createStatement();
// ประกาศ ตัวแปล ในการประมวลผล SQL
String QueryString = "SELECT * from tablename";
// ประกาศ ตัวแปล คิวรี่
rs = statement.executeQuery(QueryString);
%>
<table cellpadding="15" border="1" style="background-color: #ffffcc;">
< %
// ใช้ Loop While มันออกมาโชว์
while (rs.next()) {
%>
<tr>
<td>< %=rs.getInt(1)%></td>
<td>< %=rs.getString(2)%></td>
<td>< %=rs.getString(3)%></td>
<td>< %=rs.getString(4)%></td>
</tr>
< %
}
%>
< %
// คำสั่ง ปิดการเชื่อต่อ ทั้งหมด
rs.close();
statement.close();
connection.close();
%>
</table>
< %
} catch (Exception ex) {
// ถ้าไม่สามารถ เชื่อต่อ ฐานข้อมูลได้ ก็ประกาศ บอก
%>
<font size="+3" color="red">
<b>
< %
out.println("แฮ่ๆ ติดต่อฐานข้อมูล ไม่ได้ คร๊าบบบ.");
}
%>
</b>
</font>
</body>
</html>
Date :
2012-08-27 20:08:00
By :
mr.win
ขอบคุณครับ มีแบบที่ query 2 ครั้ง แล้ว ส่งค่าในหน้าเดียวไหมครับ ต้อง query อีก ตาราง ด้านซ้ายครับ
ด้านขวา drop down query ไปแล้ว ทีนี้ เวลาเราเลือก ด้านขวา ด้านซ้ายจะ แสดง ค่าที่ query ของอีกตารางครับผม
พอใจมีโค๊ดประมาณนี้ไหมครับ ขอบคุณครับ
Date :
2012-08-27 22:49:42
By :
kanokpong
Load balance : Server 03