String strSQL="select a.*,b.GROUP_ID as GROUP_ID from dir_agent_info a,dir_secu_group_user b WHERE a.AGENT_ID ='" + staff_id +"' and a.PASSWD=rtrim(ltrim('" +passwd+ "')) and a.Agent_id=b.Agent_id"; String strSQL2="Update DIR_AGENT_INFO set PASSWD=rtrim(ltrim('"+strNewPwd+"')) WHERE AGENT_ID ='" + OptrID +"'"; String strLog="insert into DIR_NUM_OPER_LOG(Oper_id,NUM_NO,OPER_BY,STATUS1,STATUS2,DESCRIBE) values('"+strID+"','"+strFromNum+"','"+staff_id+"','0','0','插入号源')"; rs=stmt.executeQuery(strSQL);//查询 Upd=stmt.executeUpdate(strSQL2);//修改,如果成功,返回为1(整型) Ins=stmt.executeUpdate(strSQL2);//插入,如果成功,返回为1(整型)
来自页面的request对象,一由form(表单)提交,二由链接地址?以后的元素提供。二,jsp链接数据库重点 Class.forname();驱动程序;connection statement resultset这些东西应该到java.sql包去看。不妨去javadoc里看看。去网上查查jsp如何链接数据库,你可以查出一堆来。
慢慢来吧。
花一个礼拜。
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%
String db="127.0.0.1:1521:ORCL";
String id="sales";
String pwd="sales";
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
int Upd=0;
int Ins=0;
/**********************************************************/
//装载驱动程序
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn=DriverManager.getConnection("jdbc:oracle:thin:@"+dbUrl,userID,userPWD) ;
/***********************************************************/
//String strCon = "jdbc:odbc:host82"; //host82为数据源名,用户名密码为空
//或者通过JDBC-ODBC桥来连接
//装载JDBC-ODBC驱动程序
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
//连接到数据库
//conn=java.sql.DriverManager.getConnection(strCon,"","");
/***********************************************************/
stmt=conn.createStatement();
String strSQL="select a.*,b.GROUP_ID as GROUP_ID from dir_agent_info a,dir_secu_group_user b WHERE a.AGENT_ID ='" + staff_id +"' and a.PASSWD=rtrim(ltrim('" +passwd+ "')) and a.Agent_id=b.Agent_id";
String strSQL2="Update DIR_AGENT_INFO set PASSWD=rtrim(ltrim('"+strNewPwd+"')) WHERE AGENT_ID ='" + OptrID +"'";
String strLog="insert into DIR_NUM_OPER_LOG(Oper_id,NUM_NO,OPER_BY,STATUS1,STATUS2,DESCRIBE) values('"+strID+"','"+strFromNum+"','"+staff_id+"','0','0','插入号源')"; rs=stmt.executeQuery(strSQL);//查询
Upd=stmt.executeUpdate(strSQL2);//修改,如果成功,返回为1(整型)
Ins=stmt.executeUpdate(strSQL2);//插入,如果成功,返回为1(整型)
%>
这个是本地的IP
你写远程的IP就行了呀!
MYSQL我没连过,不过用JDBC-ODBC桥可以的,建立数据源啦。
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
看好了
是Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
看不懂呀,举一个例子好吗:
用Java连接202.118.13.231上面的MySQL数据库服务器,对上面的mysql数据库中的表user进行查询。
下载mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH//装载JDBC驱动程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//连接数据库
conn= java.sql.DriverManager.getConnection("jdbc:mysql://202.118.13.231/test"); //test为数据库名
stmt=conn.createStatement();
String strSQL="select * from user";
ResultSet rs=stmt.executeQuery(strSQL);