将 Java 连接到 MySQl 数据库
Posted
技术标签:
【中文标题】将 Java 连接到 MySQl 数据库【英文标题】:Connecting Java to MySQl database 【发布时间】:2011-04-26 19:02:33 【问题描述】:有没有一种将 Java 程序连接到 mysql 数据库的标准方法,哪种方法最简单?
【问题讨论】:
【参考方案1】:JDBC 也是easiest 的标准方式。
【讨论】:
【参考方案2】:除了上面发布的答案之外,一旦您越过称为学习曲线的初始障碍(并且在您遇到下一个称为性能优化的障碍之前),JPA(休眠)就更容易了。严肃地说,是的,JPA 也是一种以相同方式连接和查询几乎任何数据库的标准方法。
【讨论】:
【参考方案3】:JDBC 是标准方式。下面是连接MySQL数据库的示例java代码:
Connection con = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/";
String db = "testdb";
String dbUser = "root";
String dbPasswd = "mysql123";
try
Class.forName(driver);
con = DriverManager.getConnection(url+db, dbUser, dbPasswd);
try
Statement st = con.createStatement();
String sql = "DELETE FROM user WHERE email = 'riponalwasim@gmail.com'";
int delete = st.executeUpdate(sql);
if(delete >= 1)
System.out.println("Row is deleted.");
else
System.out.println("Row is not deleted.");
catch (SQLException s)
System.out.println("SQL statement is not executed!");
catch (Exception e)
e.printStackTrace();
【讨论】:
【参考方案4】:也许Hibernate 的对象关系映射对您来说是一种有用的方法。
【讨论】:
以上是关于将 Java 连接到 MySQl 数据库的主要内容,如果未能解决你的问题,请参考以下文章
无法将 Java ap 连接到在线 MySQL 数据库 - 错误的 URL