java程序连接MySql的主流方法是通过JDBC,你需要去MySql官网下一个他们的驱动包,然后以外部包的形式导入到项目中
建立连接
进行查询
Class.forName("com.mysql.jdbc.Driver")//DatabaseName是数据库名
Connection ct=DriverManager.getConnection("jdbc:mysql://localhost:3306/DatabaseName",username,password)
//此时就可以使用这个连接进行增删改查了
我这里贴上我以前写的一个demo的部分查询代码
PreparedStatment ps=ct.prepareStatement("select * from students where Number=?")//sql语句结尾不需要//?可以为任何类型 在函数中声明 类似ps.set类型(第几个,数据)
//sql语句可以为任何种类,第一个是从1开始
ps.setInt(1,2)
ResultSet rs=ps.executeQuery()
while(rs.next()){
int Number=rs.getInt(1)//第一个字段,顺序与sql语句查询的顺序对应,若为*则按照表中字段顺序获取
Time Time=rs.getTime(3)
String Name=rs.getString(2)
String Sex=rs.getString(4)
System.out.println("编号:"+Number+",姓名:"+Name+",出生时间:"+Time+",性别:"+Sex)
}
项目最后需要关闭连接
ct.close()第1步 获取Java与MySQL的连接器第2步 将下载的包存放在自己机器上jdk安装目录下面的jre目录下面的lib目录下面的ext目录中,在程序中导入与数据库 *** 作相关的对象
import java.sql.Connection//导入数据库连接对象
import java.sql.DriverManager //导入数据库驱动管理对象
import java.sql.ResultSet //导入数据记录集对象
import java.sql.SQLException //导入数据SQL *** 作异常对象
import java.sql.Statement //导入SQL *** 作接口对象
第3步:在程序中写入如下内容
String url//连接数据库的字符串
String sql//执行数据sql查询 *** 作的字符串
Connection conn//数据库连接变量
Statement st//数据库 *** 作对象
ResultSet rs//数据记录集对象
url = "jdbc:mysql://localhost:3306/test?user=root&password="//在程序中只要修改这句,就可以实现数据库连接
try {
conn = DriverManager.getConnection(url)
st = conn.createStatement()
sql = "select * from test"//只要修改这句,就可以实现各种查询 *** 作
rs=st.executeQuery(sql)//执行数据查询
while(rs.next())
{
System.out.println(rs.getString(1))//获得数据表test中第1个字段的数据,该字段为字符串类型
System.out.println(rs.getString(2))//获得数据表test中第2个字段的数据,该字段为字符串类型
}
rs.close()//关闭数据记录集
conn.close() //关闭数据库连接
} catch (SQLException e) {
System.out.println("Error:"+e.toString()+e.getMessage())
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)