JSP连接MySQL数据库

黄海深 2011-09-17 03:33:45
没装MySQL。
...全文
69 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xue785920414 2011-09-17
  • 打赏
  • 举报
回复
干嘛不装MySql啊,要连别人的MySql很麻烦的,再说,MySql安装比较简单,也很小
xue785920414 2011-09-17
  • 打赏
  • 举报
回复
干嘛不装MySql啊,要脸别人的MySql很麻烦的,再说,MySql安装比较简单,也很小
我是小飞 2011-09-17
  • 打赏
  • 举报
回复
jdbc
QQ644486560 2011-09-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 benac 的回复:]

Java code
package com.study.db.utils;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DB……
[/Quote]

+1
benac 2011-09-17
  • 打赏
  • 举报
回复
package com.study.db.utils;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBConn {

private static String url = "jdbc:mysql://localhost:3306/test";
private static String user = "root";
private static String password = "123";

public Connection con=null;
public Statement stmt=null;
public ResultSet rs=null;

public DBConn() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
System.out.println(e.getMessage());
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public Connection getConn(String url,String username,String password){
try {
con= DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
System.out.println("数据库连接失败 "+e.getMessage());
}
return con;
}

public Connection getConn(){
try {
con= DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
System.out.println("数据库连接失败 "+e.getMessage());
}
return con;
}

public static void free(ResultSet rs, Statement st, Connection conn) {
try {
if (rs != null)
rs.close();
} catch (SQLException e) {
} finally {
try {
if (st != null)
st.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

public void showUser(){

}


public static void main(String[] args) {
DBConn dbcon=new DBConn();
try {
dbcon.getConn().createStatement();
String sql="select * from user";
rs=stmt.executeQuery(sql);
while (rs.next()) {
rs.getInt(1);
rs.getString("name");
rs.getString("sex");
System.out.println(rs.getObject(1) + "\t" + rs.getObject(2)+"\t" + rs.getObject(3));
}
} catch (SQLException e) {
System.out.println("建立sql语句失败 "+e.getMessage());
e.printStackTrace();
}finally{
free(rs,stmt,con);
}


}

}
liuyuhua0066 2011-09-17
  • 打赏
  • 举报
回复
org.gjt.mm.mysql.Driver
这个Driver有点年头了。估计好多都不支持了。
[Quote=引用 2 楼 niuniu20008 的回复:]
Java code


package com.asia.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class MySqlJdBc {

……
[/Quote]
niuniu20008 2011-09-17
  • 打赏
  • 举报
回复

package com.asia.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class MySqlJdBc {

public static void main(String[] args) {
Connection con = null;
PreparedStatement pstm = null;

try {
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/tesql", "root", "");
String sql = "select username ,email from user";
pstm = con.prepareStatement(sql);
pstm.executeQuery();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
if(pstm!=null)
pstm.close();
if(con!=null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

liuyuhua0066 2011-09-17
  • 打赏
  • 举报
回复
连别人的Mysql?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧