怎样用java连接mysql

怎样用java连接mysql,第1张

通过jdbc

1、导入包,加载驱动

Class.forName("com.mysql.jdbc.Driver")

2、获取链接

Collection conn=DriveManager.getConnection("jdbc:mysql://localhost:3306/数据库名",'账号','密码')

3、创建语句

Statement stmt=conn.getStatement()

4、执行语句

。。。。stmt.execute(sql)

Java连接Mysql详解

Part I: 驱动/数据源类名, URL语法, Connector/J的属性配置.假设你应经安装好了mysql, 和mysql-connector-java-X.X.X-bin.jar

Mysql Connector/J通过com.mysql.jdbc.Driver来实现java.sql.Driver, 同时类名org.gjt.mm.mysql.Driver依旧可用, 以保持向前兼容MM.Mysql.

MySQL的JDBC URL格式如下:

如果没有明确指定host(主机名), 默认为127.0.0.1, 端口号默认是3306

如果不指定数据库名, 不会有默认的数据库, 这样的话, 你可以调用Connection的setCatalog()方法, 或者在SQL中明确指定所用的数据库. 这种情况只在为多个数据库建立工具时有用. 例如建立GUI数据库管理器.

JDBC应该永远不使用USE database来指定数据库, 应该用Connection.setCatalog()方法.

MySQL Connector/J支持fail-over模式, 使用fail-over模式, 必须将connection的autoCommit设置为true.

如果URL的autoReconnect设置为false: Failover会发生在连接初始化时, failback出现在驱动器使第一个主机在此可用时.

如果URL的autoReconnect属性时true, Failover发生在驱动决定connection失败时(在每次查询之前), falls back到第一个主机, 当它决定这个主机在此可用时.

在以上提到的两种情况中, 无论何时你连接到一个"failed-over"服务器, 这个连接将会是制度的, 因此, 修改数据的查询, 将会引发异常.

Configuration properties定义Connctor/J将怎样连接到MySQL服务器. 除了特别声明, 这些属性可以设置在DataSource或Connection object中.

Configuration properties可以按照下面的方式进行设置:

①使用MysqlDataSource或MysqlConnectionPoolDataSource的set*()方法.

②以java.util.Properties的key/value对的形式传递给DriverManager.getConnection() 或Driver.connect()

③作为JDBC URL的参数传给java.sql.DriverManger.getConnection()

java.sql.Driver.connect()或MySQL实现的javax.sql.DataSource setURL() 方法.

注意: 如果你用来确定JDBC URL的机制是XML-based, 你需要使用XML字符 &来分隔参数.

需要,个人觉得jdbc 是比其他的方便

举例来说:

我用的java的编辑器是jcreator pro 数据库为 mysql

那么你只需在mysql官方网站上下载一个windows 的mysqljdbc 然后把解压到

jdk路径下的jre下的ext中 然后在jcreator pro中"配置"菜单下的jdk设置中编辑添加下载来的mysql_jdbc.rar的字节码文件 即可用了


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

原文地址: http://outofmemory.cn/zaji/8678390.html

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

发表评论

登录后才能评论

评论列表(0条)

保存