import javasqlConnection;
import javasqlDriverManager;
import javasqlPreparedStatement;
import javatextSimpleDateFormat;
import javautilDate;
public class JDBCMySQL {
// 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中
public static final String DBDRIVER = "orggjtmmmysqlDriver";
// 连接地址是由各个数据库生产商单独提供的,所以需要单独记住
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn";
// 连接数据库的用户名
public static final String DBUSER = "root";
// 连接数据库的密码
public static final String DBPASS = "mysqladmin";
public static void main(String[] args) throws Exception {
Connection conn = null; // 表示数据库的连接的对象
PreparedStatement pstmt = null; // 表示数据库的更新 *** 作
String name = "张三";
int age = 30;
Date date = new SimpleDateFormat("yyyy-MM-dd")parse("1983-02-15");
float salary = 70000f;
String sql = "INSERT INTO person(name,age,birthday,salary) VALUES (,,,) ";
Systemoutprintln(sql) ;
// 1、使用Class类加载驱动程序
ClassforName(DBDRIVER);
// 2、连接数据库
conn = DriverManagergetConnection(DBURL, DBUSER, DBPASS);
// 3、PreparedStatement接口需要通过Connection接口进行实例化 *** 作
pstmt = connprepareStatement(sql) ;// 使用预处理的方式创建对象
pstmtsetString(1, name) ;// 第一个?号的内容
pstmtsetInt(2, age) ; // 第二个?号的内容
pstmtsetDate(3, new javasqlDate(dategetTime())) ;
pstmtsetFloat(4,salary) ;
// 执行SQL语句,更新数据库
pstmtexecuteUpdate();
// 4、关闭数据库
pstmtclose() ;
connclose();
}
}
不能。
mysql数据库你打包出来的只是一个连接,数据是无法打包的,
如果硬性的打包。
只有把你的管理系统源码与你的数据库表创建方式与mysql安装包一起打包。之后链接写默认。
但还是需要安装。。没有办法弄在一起。。
首先要引入 MySQL-connector-java-505-binjar 包,
package hqs;import javasql;
public class DataBasePractice {
public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver = "commysqljdbcDriver";
//URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mydata";
//MySQL配置时的用户名
String user = "root";
//MySQL配置时的密码
String password = "root";
//遍历查询结果集
try {
//加载驱动程序
ClassforName(driver);
//1getConnection()方法,连接MySQL数据库!!
con = DriverManagergetConnection(url,user,password);
if(!conisClosed())
Systemoutprintln("Succeeded connecting to the Database!");
//2创建statement类对象,用来执行SQL语句!!
Statement statement = concreateStatement();
//要执行的SQL语句
String sql = "select from student";
//3ResultSet类,用来存放获取的结果集!!
ResultSet rs = statementexecuteQuery(sql);
Systemoutprintln("-----------------");
Systemoutprintln("执行结果如下所示:");
Systemoutprintln("-----------------");
Systemoutprintln(" 学号" + "\t" + " 姓名");
Systemoutprintln("-----------------");
String name = null;
String id = null;
while(rsnext()){
//获取stuname这列数据
name = rsgetString("stuname");
//获取stuid这列数据
id = rsgetString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//然后使用GB2312字符集解码指定的字节数组。
name = new String(namegetBytes("ISO-8859-1"),"gb2312");
//输出结果
Systemoutprintln(id + "\t" + name);
}
rsclose();
conclose();
} catch(ClassNotFoundException e) {
//数据库驱动类异常处理
Systemoutprintln("Sorry,can`t find the Driver!");
eprintStackTrace();
} catch(SQLException e) {
//数据库连接失败异常处理
eprintStackTrace();
}catch (Exception e) {
// TODO: handle exception
eprintStackTrace();
}finally{
Systemoutprintln("数据库数据成功获取!!");
}
}
}
以上就是关于java中怎么连接mysql数据库全部的内容,包括:java中怎么连接mysql数据库、JAVA写的管理系统可以连与MySQL数据库一起打包成JAR文件吗、如何用java连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)