JDBC连接MySQL数据库的示例代码
时间:2021-07-01 10:21:17
帮助过:22人阅读
java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.MessageFormat;
public class JDBCTest {
public static void main(String[] args) {
Connection conn =
null;
// conn用于连接数据库
Statement stmt =
null;
// stmt用于发送sql语句到数据库并执行sql语句
// localhost:表示数据库服务器地址,如192.168.0.1
// 3306表示端口号
// test是数据库名称
// user是数据库用户名
// password是数据库的密码
String connectionString = "jdbc:mysql://192.168.35.130:3306/gllry?user=root&password=12345&useUnicode=true&characterEncoding=UTF-8"
;
try {
// 将数据驱动程序类加载到内存中
Class.forName("com.mysql.jdbc.Driver"
).newInstance();
// 通过驱动程序管理器DriverManager获取连接对象conn,conn连接的服务器和数据库信息在connectionString
conn =
DriverManager.getConnection(connectionString);
stmt =
conn.createStatement();
StringBuilder sb =
new StringBuilder();
sb.append(" insert into file ("
);
sb.append(" name,"
);
sb.append(" path, "
);
sb.append(" type, "
);
sb.append(" ownerid, "
);
sb.append(" addtime "
);
sb.append(" ) values ("
);
sb.append(" ‘‘{0}‘‘,"
);
sb.append(" ‘‘{1}‘‘,"
);
sb.append(" ‘‘{2}‘‘,"
);
sb.append(" ‘‘{3}‘‘, "
);
sb.append(" ‘‘{4}‘‘ "
);
sb.append(" )"
);
String result =
sb.toString();
Object[] arr = { "test","test","test","0"
,DateTimeUtil.getCurrDateTime()};
String sql =
MessageFormat.format(result, arr);
// 将sql语句发送到test数据中,并执行,i是影响的行数 >0表示成功 否则表示失败
int i =
stmt.executeUpdate(sql);
if (i == 1
) {
System.out.println("添加成功"
);
} else {
System.out.println("添加失败"
);
}
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
留此以备查。
JDBC连接MySQL数据库的示例代码
标签:password exe host 地址 pre 成功 否则 对象 otf