如何用jsp来执行MYSQL语句?如执行一段创建表的sql语句...
解决方案 »
- fck在线编辑器如何编辑word格式内容
- 请教JavaMail API问题:Could not connect to SMTP host: smtp.163.com, port: 25;
- request和session问题
- 谁有MyEclipse下建一个Hibernate的实例的例子 没钱买书 想入个门
- 弱弱的问:请哪位给个log4j将错误信息写入数据库某个表的例子,我需要知道如何配置!谢谢
- 急需做一个类似csdn或qq那样的消息通知系统??
- jsp中如何判断字符串中是否有 . 在线等待!!!
- from select to file
- 安装完jdk后,是否需要配置,为什么不可以用呢?
- tomcat 80端口问题
- ajax与struts集合相关问题
- 关于javascript的变量赋值
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:SchoolDS","","");
Statement stat = conn.createStatement();
String sql = "insert into t_student(stuid,stuname) values('0056','XiaoGang')";
int i = stat.executeUpdate(sql);
System.out.println("Insert " + i +" record");
stat.close();
conn.close();%>
package DataBases;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;public class DataBase { // 在这里要写一个结果集getResult(sql)的方法和一个getPreparedStatement的方法
public ResultSet result = null;// 查询结果数据集 public String query_statement;// 定义SQL语句 // 设置SQL查询语句 public void setQuerystatement(String query_statement) {
this.query_statement = query_statement;
} private static Connection conn; private DataBase() { try {
System.out.println("连接书库库成功");
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager
.getConnection("jdbc:mysql://localhost/Blog?user=root&password=hugh&useunicode=true&characterencoding=8859_1");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} public static Connection getConnection() {
if (conn == null) {
new DataBase();
}
return conn;
} // 这属于操作数据库的部分,它的作用是用于获得执行SQL语句的PreparedStatement(预处理)对象
public PreparedStatement getPreparedStatement(String sql) {
try {
PreparedStatement pstmt = conn.prepareStatement(sql);
return pstmt;
} catch (Exception e) {
}
return null;
} // 一个返回结果集的方法 public ResultSet getResult() {
try {
PreparedStatement select_stm = conn.prepareStatement(
query_statement,
java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,
java.sql.ResultSet.CONCUR_READ_ONLY);
result = select_stm.executeQuery();
} catch (Exception e) {
System.out.println(e);
}
return result;
}}这样就把能牵扯到数据库连接类似的操作封装在一块了