
public class test {
private static ResultSet RSQ;
private static Connection CONN;
public static void main(String args[]) {
ConStr ns = new ConStr();
String sql1 = "select mnames,micard from mtest where mnames= and micard =";
String[] ars = { "1234567890", "zhangsan"};
RSQ = nsPreparedStatementSelect(RSQ, CONN, sql1, ars);
try {
if(RSQ != null){
while (RSQnext()) {
Systemoutprintln(RSQgetString(1) + "=>" + RSQgetString(2));
}
}
} catch (SQLException e) {
etoString();
}
nscloseResultSet(RSQ);
nscloseConnection(CONN);
Systemoutprintln("select ok!");
}
public class ConStr {
public Connection getConnection(){
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "XXX";
Connection con = null;;
try{
ClassforName("commysqljdbcDriver") ;
con = DriverManagergetConnection(url , username , password ) ;
}catch(Exception ex){
exprintStackTrace();
}
return con;
}
public ResultSet PreparedStatementSelect(ResultSet rs,Connection con, String sql,String[] args){
if(con == null){
con = getConnection();
}
try {
PreparedStatement pstmt = conprepareStatement(sql) ;
int arrLen = argslength, i;
for(i = 0; i < arrLen; i ++){
if(!ConStrisNumeric(args[i]) || args[i]length() > 3){
pstmtsetString(i+1, args[i]);
}else{
pstmtsetInt(i+1, IntegerparseInt(args[i]));
}
}
rs = pstmtexecuteQuery();
} catch (SQLException e) {
eprintStackTrace();
}
return rs;
}
public static boolean isNumeric(String str){
return false;
}
public void closeResultSet(ResultSet rs){
if(rs == null){
return;
}
try {
rsclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
public void closeConnection(Connection conn){
if(conn == null){
return;
}
try {
connclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
CREATE DATABASE company_info
ON PRIMARY
(
NAME='company_data',
FILENAME='E:\data\company_datamdf',
SIZE=3MB,
MAXSIZE=unlimited,
FILEGROWTH=10%
)
LOG ON
(
NAME='company_log',
FILENAME='E:\data\company_logldf',
SIZE=1MB,
MAXSIZE=50MB,
FILEGROWTH=1MB
)
首先,你里边写的路径必须先创建好
然后,你每个右括号前边的逗号得去掉
还有主文件必须要3M或以上,你第一个主文件设置的2M,我给你改成3M了
由于您的问题不太明确,我无法理解您想要的是什么。但是,我可以提供您几个运行JavaWeb DBCreate的结果的可能性:
- 如果成功地运行了JavaWeb DBCreate,则应该会在数据库中创建相应的表和字段,从而允许您使用已定义的模式来存储数据。
- 如果出现数据库连接错误,则DBCreate将无法与数据库建立连接,可能会显示相应的错误消息。
- 如果您输入了错误的数据库信息,例如使用了错误的端口号、主机名或用户名/密码,则DBCreate也会显示错误消息,因为它无法连接到数据库。
- 请注意,如果表已经存在,DBCreate可能会出现错误消息,因为它不能重新创建一张已经存在的表。
这些只是一些可能的结果,具体结果会因为您的代码和环境而有所不同。
可能是你的数据库服务器中存在同名数据库!
RESTORE DATABASE [aft_shop] FROM DISK = N'G:\备份文件' WITH FILE = 1, MOVE N'aft_shop' TO N'G:\aft_shopmdf', MOVE N'aft_shop_log' TO N'G:\\aft_shopldf', NOUNLOAD,REPLACE, STATS = 10, PASSWORD = 'xxxx'
所以 在WITH 后加入 REPLACE 或 STOPAT 就可以还原啦 !但同名数据库可能被覆盖!
以上就是关于关于JAVA *** 作数据库报错的问题,谢谢大家帮忙全部的内容,包括:关于JAVA *** 作数据库报错的问题,谢谢大家帮忙、sql2008建数据库报错,求解决、运行javawebdbcreate结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)