当前位置:数据库 > MySQL >>

哪位大侠现在有空给我指导一下关于java操作mysql的问题啊,做了一个界面死活连接不上数据库,谁说一下啊

谁有空就现在加我的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语句怎么写。表自己设置一个简单的说明问题就成。谢谢!

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,