import java.sql.Connection
import java.sql.DriverManager
import java.sql.ResultSet
import java.sql.SQLException
import java.sql.Statement
public class mysql {
/**
* @param args
*/
public static void main(String[] args) {// 多个try合并到一块,然后使用source --- format
// TODO Auto-generated method stub
//若是用到finally则需要把声明放在try外边
Connection conn = null
Statement stmt = null
ResultSet rs = null
try {
Class.forName("com.mysql.jdbc.Driver")// 后面若是加上".newInstance"则还需要加上几个抛出异常
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?"
+ "user=root&password=root")
/*
* java.sql.Statement不是com.mysql这个包; 二者不可以同时存在
*/
stmt = conn.createStatement()
rs = stmt.executeQuery("select * from info")
while (rs.next()) {
System.out.println(rs.getString("name"))
}
// Do something with the Connection
} catch (ClassNotFoundException ex) {
// handle any errors
ex.printStackTrace()
} catch (SQLException ex) {
// TODO Auto-generated catch block
System.out.println("SQLException: " + ex.getMessage())
System.out.println("SQLState: " + ex.getSQLState())
System.out.println("VendorError: " + ex.getErrorCode())
} finally {
try {
if(null!= rs) {
rs.close()
rs = null
}
if(null!= stmt) {
stmt.close()
stmt = null
}
if(null!= conn) {
conn.close()
conn = null
}
} catch(SQLException e) {
e.printStackTrace()
}
}
}
}
连接方法如下:
1.建立一个web项目
2.把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。
3.编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。
核心代码:
public class DataUtils {
/**
* 从数据中获取一个连接
* @return
*/
public static Connection getConn(){
Connection conn = null
try {
Class.forName("com.mysql.jdbc.Driver").newInstance()
//表为test,用户名root,密码admin。
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "admin")
} catch (Exception e) {
e.printStackTrace()
}
return conn
}
}
4.获取到与相应数据库的连接后,就可以做增删改查 *** 作了。记得做完 *** 作后,关闭连接,释放资源。
你这个程序是一个stand alone的程序,所以你把mysql-connector-java-5.0.5-bin.jar放到tomcat/common/lib目录下肯定是不对的。放到jre/lib/ext也不一定会加载。如果你用IDE开发的话,在Classpath中把mysql-connector-java-5.0.5-bin.jar添加进去执行就OK了,如果不是的话,你需要在执行的时候这么写(比如你放到d:\)java -cp d:\mysql-connector-java-5.0.5-bin.jar data
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)