1.我们连接在使用java连接数据库的时候,不管是oracle数据库还是mysql数据库,都需要一个对应的jar包,oracle数据库需要的是ojdbc15.jar包,而mysql数据库需要的是mysql-connector-java-5.1.7-bin.jar包,这两种在网上都可以很方便的找到。
2、java连接mysql的代码如下:
private static string url = "jdbc:mysql://localhost:3306/test"; private static string username = "root";private static string password = "root";public static void main(string[] args) {mysqlconnecttest mysql= new mysqlconnecttest();connection con = mysql.getconnection();if(con==null){ system.out.println("与mysql数据库连接失败!"); }else{ system.out.println("与mysql数据库连接成功!"); }}
3、mysqlconnecttest 类中getconnection()方法如下:
public connection getconnection(){connection con = null;try {class.forname("com.mysql.jdbc.driver");con = drivermanager.getconnection(url, username, password);} catch (classnotfoundexception e) {e.printstacktrace();} catch (sqlexception e) {e.printstacktrace();}return con;}
4、mysql执行查看语句:
statement sts = null;string sql = "select * from user_table ";resultset resul = null;try {sts = (statement) con.createstatement();resul = sts.executequery(sql);} catch (sqlexception e) {e.printstacktrace();}system.out.println("查询的结果如下:");while(resul.next()){system.out.println("user_id: "+resul.getstring("user_id")+",user_name: "+resul.getstring("user_name")+",user_sex: "+resul.getstring("user_sex"));}
5、现在执行插入语句,代码如下:
string sql = "insert into user_table values ('3','thiscode','1','28','13351210773')";int i = 0;try {sts = (statement) con.createstatement();i = sts.executeupdate(sql);if(i == -1){system.out.println("插入失敗");}else{system.out.println("插入成功");}} catch (sqlexception e) {e.printstacktrace();}
说明
statement和preparedstatement
以上就是java如何连接mysql数据库?的详细内容。
