哪位大侠现在有空给我指导一下关于java操作mysql的问题啊,做了一个界面死活连接不上数据库,谁说一下啊
谁有空就现在加我的zzzykHI:1078801980,同时这也是我的qq号,加哪个都可以。在线等啊......救人一命胜造七级浮屠啊
追问:没有耶。怎么测试啊?就是把你给的代码给运行一下吗?你加我好友详聊好不好?百度HI和qq都是1078801980
谁有空就现在加我的zzzykHI:1078801980,同时这也是我的qq号,加哪个都可以。在线等啊......救人一命胜造七级浮屠啊
追问:没有耶。怎么测试啊?就是把你给的代码给运行一下吗?你加我好友详聊好不好?百度HI和qq都是1078801980
答案:请确保mysql的配置没有错误 能够监听到
你单独测试过DAO没有问题吗?
如:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MysqlDAO{
// 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中
public static String DBDRIVER = "org.gjt.mm.mysql.Driver";
// 连接地址是由各个数据库生产商单独提供的,所以需要单独记住
public static String DBURL = "jdbc:mysql://localhost:3306/baseName";
// 连接数据库的用户名
public static String DBUSER = "user";
// 连接数据库的密码
public static String DBPASS = "pass";
private static Connection conn = null;
public static Connection getMySQLConn() {//返回连接单例
if (conn == null) {
// 1、使用Class类加载驱动程序
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
// 2、连接数据库
try {
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
} catch (SQLException e) {
e.printStackTrace();
}
}
return conn;
}
public static void CloseConn(){//关闭连接
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
MysqlDAO.getMySQLConn();
}
}
其他:public class JdbcExample {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/scada", "root", "123456");
String str="INSERT INTO AEMS_USERGROUP VALUES('2','fad')";
if (conn == null)
return;
Statement stmt = conn.createStatement();
int m=stmt.executeUpdate("update AEMS_USERGROUP set GroupNAME='dbt' where ID=2");
int n = stmt.executeUpdate("delete from AEMS_USERGROUP where ID=1");
ResultSet rs = stmt.executeQuery("select*from AEMS_USERGROUP");
while (rs.next()) {
String user = rs.getString("GroupName");
String content = rs.getString("ID");
System.out.println(user + "\t" + content);
}
rs.close();
stmt.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null)
try {
conn.close();
} catch (SQLException e) {
}
}
}
}
看看上面这个把用户名、密码改下,SQL语句的增删查改也稍微改改就行了===前提是你的MYSQL能启动
上一个:MYSQL数据库 利用正则表达式替换数据库类容
下一个:把类是 2010-8-9 这样的日期插入mysql数据库中 sql语句怎么写。表自己设置一个简单的说明问题就成。谢谢!