java怎么连接mysql数据库

java怎么连接mysql数据库,第1张

你要下载驱动的jar包:我用的是mysql-connector-java-518-binjar,并让java工程加载这个jar。

从网上摘抄的代码:

public class DBHelper {

public static final String url = "jdbc:mysql://127001/student";

public static final String name = "commysqljdbcDriver";

public static final String user = "root";

public static final String password = "root";

public Connection conn = null;

public PreparedStatement pst = null;

public DBHelper(String sql) {

try {

ClassforName(name);//指定连接类型

conn = DriverManagergetConnection(url, user, password);//获取连接

pst = connprepareStatement(sql);//准备执行语句

} catch (Exception e) {

eprintStackTrace();

}

}

public void close() {

try {

thisconnclose();

thispstclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

public class Demo {

static String sql = null;

static DBHelper db1 = null;

static ResultSet ret = null;

public static void main(String[] args) {

sql = "select from stuinfo";//SQL语句

db1 = new DBHelper(sql);//创建DBHelper对象

try {

ret = db1pstexecuteQuery();//执行语句,得到结果集

while (retnext()) {

String uid = retgetString(1);

String ufname = retgetString(2);

String ulname = retgetString(3);

String udate = retgetString(4);

Systemoutprintln(uid + "\t" + ufname + "\t" + ulname + "\t" + udate );

}//显示数据

retclose();

db1close();//关闭连接

} catch (SQLException e) {

eprintStackTrace();

}

}

package comjavause;

import javasqlConnection;

import javasqlDriverManager;

public class link {

public static final String DBDRIVER="commysqljdbcDriver";

public static final String DBURL="jdbc:mysql://IP地址:3306/数据库名";

public static final String DBUSER="用户名";

public static final String DBPASS="密码";

static Connection conn = null ;

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

ClassforName(DBDRIVER);

conn = DriverManagergetConnection(DBURL, DBUSER, DBPASS);

if(conn!=null){

Systemoutprintln("Yes!");

}else{

Systemoutprintln("No!");

}

}

}

原因:tomcat找不到MYSQL JAR包

解决方法:如果建的是web工程,把mysql-connector-java-505-binjar导入到tomcat的lib目录下,如果是java工程,请右键build path--add active 那个选项并找到你的文件,点击打开即可

下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

import javautilArrayList;

import javautilList;

 

// 用户类,存储单个用户信息

class User {

     

    private int id;

     

    private String name;

 

    public User(int id, String name) {

        thisid = id;

        thisname = name;

    }

 

    public int getId() {

        return id;

    }

     

    public void setId(int id) {

        thisid = id;

    }

     

    public String getName() {

        return name;

    }

     

    public void setName(String name) {

        thisname = name;

    }

 

    @Override

    public String toString() {

        return "User [id=" + id + ", name=" + name + "]";

    }

}

 

public class Demo1 {

 

    public static void main(String[] args) throws ClassNotFoundException, SQLException {

         

        // 本例使用 mysql 数据库,演示将数据库 test 的 tb_users 表中的用户信息

        // 放到 List 中

         

        // 加载数据驱动

        ClassforName("commysqljdbcDriver");

         

        // 数据库连接字符串, 此例数据库为 test

        String url = "jdbc:mysql://localhost:3306/test";

        String user = "root";    // 数据库用户名

        String password = "";    // 数据库密码

         

        // 打开一个数据连接

        Connection conn = DriverManagergetConnection(url, user, password);

         

        Statement stmt = conncreateStatement();

         

        // 获取表 tb_users 所有用户信息到结果集中

        ResultSet rs = stmtexecuteQuery("SELECT id, name FROM tb_users");

         

        // 定义一个存放用户信息的 List

        List<User> users = new ArrayList<>();

         

        // 提取用户信息,并将用户信息放入 List

        while (rsnext()) {

             

            // 获取用户ID

            int id = rsgetInt(1);

             

            // 获取用户名

            String name = rsgetString(2);

             

            usersadd(new User(id, name));

        }

 

        rsclose();

        stmtclose();

        connclose();

         

        // 显示用户信息

         

        for (User u : users) {

            Systemoutprintln(u);

        }

    }

}

现在正做一个接口,通过不同的连接字符串 *** 作不同的数据库(数据库培训数据库认证)。

要用到MySQL(MySQL认证Mysql培训)数据库,以前没用过这个数据库,用aC++(C++培训)ess和sqlserver比较多。

通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。

成都IT培训>

以上就是关于java怎么连接mysql数据库全部的内容,包括:java怎么连接mysql数据库、java是怎么连接mysql数据库的、java连接MySQL数据库的步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9325329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存